云服务器绑定域名这一回事, 核心操作是分成了两步进行的, 第一步是在域名管理的那个后台里面,去添加一个就是DNS解析的相关记录, 然后再第二步, 在服务器那边的Web服务中把对应的域名站点给配置一下, 下面是完整的一个流程说明。

准备工作

您已经完成了云服务器的购买行为, 同时也获取了公网IP地址。

域名已经注册好了, 而且实名认证的事情也完成了。

该服务器已经完成了Web服务软件(这里具体指的是Nginx或者Apache)的安装工作。同时, 针对这台服务器的安全组配置也已经进行了相应的调整, 将端口80和端口443进行了开放处理, 以便允许外部的网络请求访问这些特定的端口。

只要拥有了管理域名的那种权限, 就可以去登录域名注册商那边的解析后台进行操作。

添加DNS解析记录

1. 登录到那个域名注册商的后台管理系统去, 找到那个叫做"DNS解析”或者是“解析设置”的一个页面。

2. 你需要添加一个A记录, 在主域名这一栏里填写的是带引号的符号加冒号加括号里面写着主域名, 或者说是带引号的www这三个字母, 然后在记录值那一栏填入你服务器的公网 IP 地址是什么, 至于那个 TTL 建议设置成数字 10 后面跟单位是分钟即可。

3. 如果需要进行子域名的绑定操作, 比如使用blog.gz88.cn这种情况, 那么在填写主机记录的时候应该填入"blog", 但是记录值这部分还是要填写服务器的IP地址。

4. 保存以后, 等5到30分钟让它生效, 这个时候, 可以用nslookup yourdomain.com这个命令来验证一下。

服务器端配置站点

以CentOS系统和Nginx作为例子。

1. 新建配置文件:sudo vim /etc/nginx/conf.d/yourdomain.conf

2. 将这一配置写入到server代码块里面, 并且需要把里面的server_name这个部分替换成为你的域名。

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    root /var/www/html;
    index index.html index.php;
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
}

云服务器怎么绑定域名?5步操作教程一次讲清(图1)

3. 你需要运行一下代码, 这个代码里面包括先让服务器测试nginx的配置对不对, 然后在配置确认没问题以后, 再去重新启动服务。具体的操作就是输入 sudo nginx -t && sudo systemctl reload nginx 这个指令。

Apache系统里的用户需要去把对应那个VirtualHost段进行修改, 然后把ServerName改成域名样子, 最后执行 sudo systemctl reload httpd, 这样才有效。

配置HTTPS证书

1. 我们要去确认一下域名A记录这个情况, 看看是不是已经正确地指向了服务器IP这一项内容。

2. 将Let's Encrypt进行安装, 随后就启动它的执行操作。

sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

3. 证书到期前90天会自动续期云服务器绑定域名教程云服务器绑定域名教程,无需手动操作。

4. 在Nginx里添加301跳转这个动作, 把HTTP流量强制导向HTTPS方向去处理, 这样做的目的是为了避开因为浏览器混合内容告警所带来的问题情况。

验证与常见问题

验证通过: 在浏览器里访问 https://yourdomain.com, 网页能够正常加载出来。同时, 地址栏上面会显示出安全锁的图标。

无法访问, 请检查云服务商控制台的安全组规则, 确认是否已经放行了80(TCP)和443(TCP),这是入方向的流量。

解析未生效:DNS全球传播最长需48小时龙南市就业服务平台,超过30分钟仍异常可用 dig yourdomain.com 排查递归结果。

证书申请失败: 你要确认一下, 域名解析确实是正确指向了服务器的IP地址。同时, 80端口必须是可以被外部访问的。这意味着你不能设置IP白名单来限制了。

在完成上述所列出的那五个步骤之后, 那么该域名就与云服务器实现完成了绑定关系这回事, 然后用户一方就可以凭借该域名来直接对你所提供的网站服务进行访问这个操作了。