把云服务器和域名绑在一块儿, 最主要的关键步骤其实就只有三个。先在第一环里, 也就是域名的DNS这里头, 去把解析记录改成指向你那台服务器的IP地址。然后到了第二环, 就是在服务器那边的Web服务里面, 去把这个站点的域名给配上。

最后一步是第三环节, 去把SSL证书给它部署上去, 并且去把访问的验证给做完搞定了。如果你是手头干活比较麻利、操作特别熟练的人的话, 从头到尾走到一个完整的流程下来, 十到二十分钟的时间就足够把这事儿全都给它办了。

操作前准备

在进行相应的配置工作正式起步之前, 务必要先确认好一系列必要的条件都已然被具备到位。

一台已经被分配了公网 ip 地址的云服务器啊, 阿里云可以,腾讯云也可以大城群众说事, 华为云也行, 或者 gname.xin 这些平台都算是可以的。

已经完成了注册,并且目前处于正常状态的域名云服务器绑定域名教程, 其中像.com、.cn以及.xin这样的一些后缀也都是被支持的。

域名管理后台的DNS编辑权限

服务器Web服务的运行环境需要管理员权限, 具体来说就是针对Nginx、Apache或者是宝塔面板这些工具。

添加域名解析记录

在进行绑定域名的时候, 这是第一步。同时呢, 它也是非常关键的一步。

1. 请登录到你的域名注册商或 DNS 服务商的管理后台, 然后进入所谓的解析设置页面, 或者是那个 DNS 记录管理页面。

2. 添加一条 A记录: 在记录类型这里, 你要选 A , 然后在主机记录这一栏里填写 @ , 因为这个符号是代表根域名的意思, 接着在记录值里面把你那个云服务器的公网 IP 填进去, 关于 TTL 这个参数呢, 建议设置成是 600 秒 , 这样做的目的就是为了让你在后续进行修改的时候能够快速的生效。

3. 如果你需要让大家能通过带 www 前缀的地址来访问, 那你得再做一步操作。这步操作的步骤很简单。你先去修改DNS记录。你要专门添加一条 CNAME记录。在该记录的主机记录这一项里, 你要填写 www。而在记录值这一项里, 你要把你的根域名填进去。

4. 先保存起来, 接着等待一点到十分钟的时间。有一些运营本地方的 DNS 缓存时间是比较长的, 最晚的时候四十八小时以内全网都会生效的。

服务器站点域名配置

当解析操作生效完毕过后, 这时候我们就得在服务器那边去执行一个动作, 这个动作的具体内容是把域名和站点目录进行关联绑定。

就拿宝塔面板这个作为例子来看看。

1. 你得先登录宝塔面板, 然后呢, 你要进入“网站”这一个栏目里面去, 最后点击“添加站点”这个操作。

2. 请在域名这一栏里面, 把你的那个真实的域名给填进去, 就好像是填写 gname.xin 这样的情况一样。

云服务器绑定域名怎么操作?解析配置全流程手把手教程(图1)

3. 根据实际情况, 去挑选适合咱们的 PHP 语言的那个运行版本号码, 并且也去仔细筛选咱们需要使用的数据库类型选项。

4. 当你点击那个标有"提交"的按钮之后, 系统就会自动处理接下来的一切, 它会为你生成出和这个操作相对应的站点配置文件, 同时还会去创建好对应的根目录。

如果你需要使用 Nginx 来做手工方面的设置, 那需要在 /etc/nginx/conf.d/, 这个路径之下创建站点对应的文件, 进而在 server, 也就是服务器这一块的代码结构里写内容:

server_name yourdomain.com www.yourdomain.com;

然后, 你要执行 nginx -s reload 这个操作, 来让这个配置生效。

部署 SSL 证书(HTTPS)

1. 你去宝塔面板的站点管理页面那里,然后点击一下那个标记为“SSL”的按钮云服务器绑定域名教程, 接着去选择那个叫做 Let's Encrypt 的免费证书这个选项, 再然后把你要处理的域名输入进去, 最后只要一次性点击申请按钮并完成部署就行了。

2. 用户也可以在服务器端使用openssl来生成证书, 不过这仅仅建议用于进行环境测试的场景下。

3. 证书部署完成以后, 要把站点默认访问的协议改成 https, 同时, 要配置 HTTP 自动跳转到 HTTPS。

验证与常见问题

验证方法:在任意设备的浏览器里面, 去访问那个链接 https://你的域名, 如果页面可以正常加载的话, 那么这个绑定就成功了。另外, 也可以到命令行里面, 执行操作 ping 你的域名, 确认一下, 返回的IP地址是否为服务器的公网IP地址。

高频问题排查:

解析已经生效,但是页面无法打开:需要去检查云服务器里的安全组是不是放行了80和443这些端口, 与此同时, 还要检查一下系统防火墙, 比如iptables或者firewalld, 看看是不是没有进行拦截操作。

页面返回 404: 确认站点根目录下已放置 index.html 或 index.php 等默认文件。

HTTPS证书报错, 请你把证书里面的那个域名拿来看一看, 确保它跟浏览器地址栏里显示的地址是完全一样的情况, 千万要注意, www这个前缀可能存在差异, 不要把这个地方给弄混了。

如果你需要进行多个域名的绑定功能的话, 那么做法其实是非常简单的, 你只需要把相关的多个域名填写到名为 server_name 的代码配置项中就可以了, 中间记得用空格把它们隔开哦。

完成这样的操作之后, 系统就会识别这些不同域名的访问请求了, 所以你就完全没有必要为此去重复创建新的站点程序之类的东西了。

以上的这些步骤会覆盖了从解析配置一直到最后上线的完整链路, 按照顺序执行就可以了, 这样便能够完成云服务器与域名的绑定。