把域名关联到云服务器这件事, 核心步骤其实就只有一项, 那就是去域名的DNS管理后台里添加那条解析记录, 可以选择A记录或者CNAME记录, 好让域名能够指向服务器的公网IP地址, 这个流程一般情况下几分钟就能搞定, 完全不用在服务器那边做额外的配置。
操作前准备
域名已经注册好了, 而且可以正常登录域名注册商的DNS管理后台。
已经获取了云服务器的那个公网IP地址, 具体的操作是在云平台的管理控制台里面, 找到对应的实例详情页面去查看。
服务器安全组/防火墙已放行80(HTTP)与443(HTTPS)端口
DNS解析配置步骤
步骤1:进入DNS管理页面
你需要登录到域名注册商的控制台那个地方去, 在显示的域名列表之中找到你想要操作的目标域名, 然后去点击名为“解析设置”的那个按钮, 或者是去点击名为“DNS管理”的那个入口才行。
步骤2:添加主域名A记录
记录的类型是, A。
主机记录这一项, 您填写的是符号@, 这里的符号@是用来代表主域名的。
记录值, 需要填写云服务器的公网IP地址, 像是121.41.6.100这样的。
TTL: 建议把这个值设置为600秒, 也就是10分钟, 这样做的话, 在将来需要修改的时候, 更改能够快速地起到作用。
步骤3:添加www子域名CNAME记录
记录的类型方面是设置为CNAME。
主机记录是www。
你需要记录这个值, 具体来说是去填写主域名, 这里可以举个例子来说明一下情况, 就是比如填写gname.xin。
TTL:同上
注意:CNAME记录不能与同一主机记录下的A记录共存。主域名(@)只能用A记录指向IP大城群众说事,www子域名则可用CNAME指向主域名云服务器绑定域名教程,实现统一维护。
生效验证
1. 在终端里面去执行这个操作, 就是敲入“ping 你的域名”, 然后来确认一下返回来的IP是不是就是这个服务器的公网IP。
2. 浏览器直接访问 http://域名云服务器绑定域名教程,确认页面正常响应
3. 先输入 dig 你的域名 A 这种形式的命令, 或者使用 nslookup 工具,来核实dns在各运营商那边是不是已经生效了, 因为不同的地理区域之间, 可能会存在几分钟的时间差异。
HTTPS证书部署(建议)
在把绑定这个动作做完之后, 你就应该去到那个服务器上边去配置那个SSL证书这个东西, 怎么配, 就是通过云厂商那边提供的免费的证书服务去申请针对你那个域名的一个证书, 然后把申请来的这个证书的对应文件加载到你那个Nginx或者Apache这个软件里边去, 最后一定要确认一下那个用https协议加上你的域名去访问的时候能够正常打开, 并且不显示出任何那个安全警告的意思来才行。
常见问题排查
域名已配置但无法访问?
在等待与TTL相对应的时间段过去之后, 再进行重试这个操作。
需要对安全组入方向规则进行检查, 确认80端口和443端口都已经放行。
你可以在服务器本地的地方, 去执行那个叫 curl http://localost 的命令, 这样的话呢, 你就可以验证 Web 服务是不是正常的一个情况了。
主域名和www能否指向不同IP?
答案是好的, 需要分开加上两条A记录, 主机记录这一栏, 一个填@, 另一个填www, 然后把记录值那一项, 分别写成各自相对应的IP地址就可以了。
更换服务器IP后需要重新绑定吗?
这个情况是需要进行的, 你需要去登录那个DNS管理平台操作一下, 把对应记录里面的 record 值给替换成新的 IP 地址, 然后等待 TTL 时间过去之后, 它会自动就生效了。
注意事项
对于国内注册商而言, 域名必须完成实名认证这一事情, 假如没有完成的话, 那么解析结果是不会生效的。
有部分新注册的后缀域名存在ICANN全球传播延迟的情况, 这种延迟最长可以高达72小时。
对于生产环境来说, 建议将TTL的值设置为86400秒, 也就是1天的时间, 而在测试环境中, 为了减少切换时需要等待的时间长度, 可以将这个值缩短为600秒。
您在完成DNS解析配置的这个步骤之后, 那个域名就已经顺利地绑定到了云服务器上面去。于是乎, 用户在使用的时候, 就可以通过输入这个域名, 直接把您的网站或者是应用服务给访问下来。


