把域名绑定到云服务器上面的核心操作步骤一共包含三个部分, 第一个部分是需要去注册一个域名, 第二个部分是需要对DNS解析来进行配置, 第三个部分是要在服务器端进行接入方面的设置, 只要顺利完成这三个步骤, 那么以后就可以使用自定义的域名方法来直接访问你的云服务器内容啦, 这里下面是详细的完整操作指南说明。
前提准备
就是这一台服务器嘛, 它现在已经开通使用了并且状态是正常的那种。
服务器的公网IP地址
你需要具备服务器的root权限或者是管理员的身份, 这个是为了让你能够对Web服务的相关配置进行修改。
步骤一:注册域名
1. 你要选择域名注册平台来完成查询和下单, 推荐你通过 gname.xin 搜索可用的域名, 该平台支持 .com、.cn、.xyz 等主流后缀, 注册即时生效, 管理后台操作简洁。
2. 请用户去输入目标域名的这个内容, 在确认该域名没有被其他人占用的情况之下, 就去完成支付的这个环节。
3. 你在进行注册操作并将其完成后, 需要前往域名管理的后台界面来提交关于实名认证的申请, 这里要特别注意如果使用的是国内后缀的类型, 其中包括常见的.cn以及.中国这样的后缀的话, 那么按照相关规定是必须要把实名认证这个步骤给彻底完成掉的, 要是你不这么做的话, 系统就会允许你将解析记录添加上去的这种操作是不被允许的。
步骤二:配置DNS解析
1. 你需要登录那个域名管理平台, 比如说 gname.xin 的控制台, 然后进入到那个叫做「DNS解析」的页面。
2. 添加A记录:
主机记录可以选择@, 这个选项指向的是域名的根, 或者你也可以选择www。
记录类型:A
记录值:云服务器公网IP
TTL:600秒
3. 如果需要同时支持 @ 和 www, 那么用户可以添加两条A记录。或者, 用户可以将 www 设置为CNAME记录, 并将这个记录指向 @。
4. 在完成保存这一步操作之后, 大家需要去等待DNS这一项内容实现生效效果, 通常情况下这个过程是需要在5分钟到2个小时这个时间段内才能够最终完成的。
步骤三:服务器端配置
就使用 Nginx 这个例子吧。
1. 用SSH去连接那个服务器, 然后在服务器上去编辑站点配置文件。
sudo nano /etc/nginx/sites-available/yourdomain.com
2. 现在需要在 server 这个区域里面, 把相关的设置工作给安排上。
server_name yourdomain.com www.yourdomain.com;
3. 我们要开始部署SSL证书, 具体选择的是Let's Encrypt这个提供免费证书的解决方案。
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
4. 校验并重载:sudo nginx -t && sudo systemctl reload nginx
那些正在使用宝塔以及Plesk这类管理面板来做事的用户, 你可以在「网站」这个模块里面, 直接去添加那个域名的内容, 顺便把它进行绑定操作就可以了。这种做法的意思就是, 你是不需要去手动修改编辑配置文件这些事情的。
验证与排错
终端执行 ping yourdomain.com。你需要确认返回的IP与服务器公网IP一致。
请通过浏览器去访问这个地址是https://yourdomain.com, 然后要确认一下页面的确是正常加载出来的, 还有那个证书确实是有效的。
如果生效没有发生, 请按顺序进行排查, 首先是检查dns记录有没有保存成功, 其次是要看本地的dns缓存的情况,在windows系统下面可以执行ipconfig /flushdns这个命令, 最后还要查看域名实名认证是否已经通过。
注意事项
在同一个域名之下, 可以通过使用不同的子域名来指向不同的服务器IP, 例如 api.yourdomain.com 这个情况。
只要你在中国大陆的服务器上把域名绑定好了, 那你就必须先去做完那个叫做ICP备案的手续, 这样你才能对外去提供那种网页的服务功能, 如果你不这么做的话, 那么你就会被那些网络运营商给直接拦截住。
在频繁修改解析的时候, 建议是把TTL数值调低到60秒这样的一个状态。等后面情况稳定之后, 再把它恢复回86400秒这个原来的值。。
整个流程是从注册域名开始, 一直到在线访问为止的一条完整的线路。按照这些步骤一步一步地去操作。等到做完了之后。就可以把云服务器和自定义的那个域名给绑定起来。


