服务器把域名绑定的主要步骤是这样的, 先要在域名注册商的地方添加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 这个命令, 这样配置就能起效了。

服务器怎么绑定域名?DNS解析+站点配置完整流程(图1)

要是你用的是 Apache , 那就需要去编辑那个 sites-available 底下的对应的配置文件, 在那个 这个标签块里面, 设一下 ServerName 还有 ServerAlias 这两个字段的值。

三、把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这个命令。

完成上述所有操作过程之后, 域名和服务器之间就会建立起完整的绑定关系, 用户在浏览器里输入该域名来进行访问的时候, 就直接会到达对应的服务器资源上面去。