这句话的本质操作是在DNS服务商那边去添加一条解析记录。然后呢, 把这个域名指向服务器的这个公网IP地址。接着你要完成配置工作。之后还需要等待它生效。等这一切都搞定以后, 用户通过你这个域名就可以访问到你的服务器了。
步骤一:确认服务器公网IP
请登录到服务器管理面板, 这个平台可能是像阿里云那样的云平台控制台, 或者是腾讯云的管理后台, 也可能是华为云的界面, 当然也可以是像 gname.xin 这样平台的服务器管理页面在其中找到实例相关的信息, 然后定位到标注为“公网IP”的位置以及"EIP"字段把这里记录下来的IP地址给存好如果说你的服务器是用到了负载均衡技术, 或者是用到了CDN网络的话, 那么你要记录的应该是那个用于进入系统的入口IP地址, 而不应该去记录那些后端节点所使用的IP。
步骤二:进入域名DNS管理后台
你需要先去找那个域名注册商或者DNS服务商, 然后点开他们的管理面板, 在那个地方找一找看有没有叫作“DNS解析”或者是“域名解析”的地方让你点进去。
如果你的那个域名是在gname.xin这个地方注册的, 那么你就先登录上去, 然后进入域名管理这个板块, 再去点解析设置, 这样就可以操作了;但是呢, 如果那个DNS是托管在第三方的平台的, 比如说是阿里云DNS或者Cloudflare这样的地方, 那你就必须去对应的那个平台里面去操作了。
步骤三:添加解析记录
你需要根据你访问的具体需求, 去选择相应类型的记录,然后把相关信息填写上去:
操作示例: 您需要把主机记录设置成 www, 类型为 A, 然后在填写记录值的地方, 写上服务器的公网IP地址。另外建议把TTL的设置调整为600秒, 也就是10分钟。这样做的好处是, 以后如果需要调整的时候, 可以更快地生效。
步骤四:等待DNS生效
新记录提交完毕以后, 需要等待TTL周期内的全球DNS缓存刷新完成, 一般来说这个时间是在5分钟到48小时之间的不等, 具体是多少要看实际情况的。而且的话, 修改已有记录所能够看到生效的那个速度是取决于旧记录的TTL值是多大的这个问题。
步骤五:验证绑定是否成功
用户可以在命令行执行ping 域名命令, 或者是执行nslookup 域名命令, 来确认返回的IP地址跟服务器的情况是不是保持一致。
在浏览器里直接输入网址, 也就是那个 http://域名 或者 https://域名, 然后要去看一眼页面是不是能够正常地加载出来。
您可以使用在线的DNS查询工具, 比方说像DNSChecker或是gname.xin提供的DNS检测页面这样子的东西, 来查看一下在全球范围内的多个不同的站点或者节点上, 解析出来的结果是不是彼此一致的。
高频疑难与解决
解析已添加但无法访问: 要检查一下服务器安全组还有防火墙是不是放行了80端口, 443端口也要查看;确认Web服务里的Nginx或者是Apache已经绑定了对应的域名, 并且监听的端口也是正确的。
HTTPS证书不匹配: 当你把域名绑定好了以后, 你务必要去找人给服务器签发一个跟这个域名完全对应的SSL加密证书, 这个证书呢, 你可以去Let's Encrypt那里申请, 也可以去云服务商那里申请那个免费的种类, 不然的话, 你的网站用户在浏览器里访问的时候, 浏览器就一定会给您弹出来一个提示说咱们的证书出错了。
修改IP后长时间未生效, 由于之前的TTL值设置得过大, 导致缓存没有及时过期, 因此你可以将TTL数值降低到60秒左右, 然后再执行修改操作, 或者联系负责DNS的服务商来要求他们进行强制刷新。
多服务器负载均衡: 您可以添加多条A记录, 然后把这些A记录指向不同的IP地址, 或者使用云服务提供商提供的DNS轮询功能、智能解析功能。
在完成以上这些操作步骤以后, 域名就和服务器之间的绑定关系就确立了, 用户进行访问域名的流量将会被引导到对应的服务器里面去, 在后续的时间如果需要改变IP地址的话, 只需要去修改DNS记录里面的值就行了, 不需要再去改动服务器那一些配置方面的东西。


