服务器把域名绑定的主要步骤是这样的, 先要在域名注册商的地方添加DNS解析记录, 然后再到服务器端把站点配置完成, 这两步做好了, 绑定就完成了下面就是按照操作顺序一步一步地说明。
一、DNS解析配置
你要登录那个域名注册商的管理后台, 比如什么阿里云, 或者腾讯云, 还有像gname.xin这样的域名服务商, 然后进入那个叫"域名解析"的页面, 去添加下面这一些记录。
主机记录填“@”或“www”, 记录值填服务器公网IP地址。A记录将域名直接指向服务器IP, 是最基础的绑定方式。
如果服务器上面部署了负载均衡服务, 或者又部署了CDN服务的话, 就可以对CNAME记录进行添加操作。这个操作的目标是把这个记录指向相应服务的地址。
当记录被添加之后, DNS在全球范围内的生效时间通常是10分钟到48小时之间, 这个具体时间其实是取决于所设置的TTL值以及当地递归DNS服务器自身的缓存策略, 如果TTL设置得越短一些, 那么变更内容的生效速度就会变得越快。
二、服务器端站点配置
以Nginx为例服务器怎么绑定域名服务器怎么绑定域名灵音心图,创建或编辑站点配置文件(路径:/etc/nginx/conf.d/yourdomain.conf),核心配置如下:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html;
找到这个index, 然后呢就是去定位到这个index.html。
}
你需要把 server_name 这个地方的值, 换成那个真正绑定了的域名名字, 完了以后保存好文件, 然后再去执行 nginx -s reload 这个命令, 这样配置就能起效了。
要是你用的是 Apache , 那就需要去编辑那个 sites-available 底下的对应的配置文件, 在那个
三、把HTTPS所需要的证书给进行部署这个动作。
域名绑定这一工作完成以后, 接下来建议大家去部署SSL证书, 以此来实现在线访问数据的加密处理环节。大家是可以直接向Let's Encrypt申请免费证书的, 或者也可以选择使用云厂商的控制台所提供出来的免费证书。最后需要在Nginx的配置信息里去追加:
listen 443 ssl;
ssl_certificate /etc/ssl/certs/yourdomain.pem;
ssl_certificate_key /etc/ssl/private/yourdomain.key;
在完成配置操作之后, 大家也需要像前面说的那样, 去执行一个nginx -s reload这个命令。
四、验证绑定结果
1. 在当前机器上面去执行ping这个操作, 并且把你要测试的那个yourdomain.com输入进去, 然后等着看结果有没有返回一个IP地址, 接着去确认一下这个返回出来的IP地址是不是和服务器上的那个公网IP地址是一样的。
2. 浏览器访问 https://yourdomain.com, 确认页面正常加载且地址栏无证书告警。
3. 需要在终端中执行 dig yourdomain.com A, 以确认解析记录值正确。
域名未完成实名认证, 这指的是国内注册商的要求, 他们需要你在完成实名审核之后, 才能去开放解析功能, 所以你需要先在后台里上传证件资料。
您发现一个问题, 就是那个系统已经添加了相关的解析记录。但是呢, 网页是访问不了的。针对这种情况, 建议您去检查一下服务器的安全组设置, 或者检查防火墙的相关规则。要确认一下这个80端口(HTTP)是不是已经放行了。还有, 也要确认一下443端口(HTTPS)是否也已经放行了。
旧的IP地址缓存没有被清理掉的话, 你可以等待它自己的有效期自然结束然后过期失效, 也可以手动去刷新一下本地的DNS缓存, 如果是用Windows系统的电脑, 需要执行ipconfig /flushdns这个命令, 如果是用Linux系统的设备, 需要执行sudo systemctl restart systemd-resolved这个命令。
完成上述所有操作过程之后, 域名和服务器之间就会建立起完整的绑定关系, 用户在浏览器里输入该域名来进行访问的时候, 就直接会到达对应的服务器资源上面去。


