把域名绑定到云服务器, 最关键的环节实际上就是进行两项具体的操作, 其一是在域名的dns解析设置里面去添加A记录或者是添加CNAME记录, 并且让这些记录的指向目标明确为服务器的公网ip地址, 其二是在服务器对应的控制面板里面把域名配置的相关工作以及https证书部署的工作全部做完, 只要大家按照下面所提供的这五个具体步骤去依次进行操作, 那么就可以顺利地把绑定流程给完成掉。
【前置条件】
在开始之前, 请大家先确认一下, 是不是以下的这些个事情, 都已经已经准备好了。
域名已经完成了实名认证, 并且处于正常可用的状态。
云服务器已经被启动, 并且公网IP也已经完成分配操作, 这个公网IP可以是弹性IP, 也可以是固定IP, 这两种情况都是被允许的。
服务器的安全组规则以及防火墙设置, 都已经把80端口也就是HTTP服务端口给放行了, 同时也把443端口也就是HTTPS服务端口给放行了。
你拥有这个域名的与DNS解析管理相关的权限。
【步骤一:获取服务器公网IP】
请你登录云服务器的管理控制台, 然后进入实例的那个详情页面, 从里面复制那个公网IP地址, 如果这个实例绑定的是弹性公网IP(EIP), 那么就要以EIP的地址作为最终结果, 把这个IP地址记录下来备用, 后续的DNS解析操作将会直接指向这个地址。
进入到了第二个步骤这个环节里, 进行配置操作, 具体是对于域名DNS解析这个方面。
请登录到域名注册商的DNS管理后台, 然后添加一条解析记录, 具体参数如下:
你要选择一种记录类型, 这个类型可以是A记录, 它指向一个IPv4地址, 也可以是CNAME记录, 它指向的是一个已有的域名。
主机记录这边要注意, 如果是去填"www"的话, 那就是绑定二级域名, 要是填"@", 那就是表示绑定根域名。
把从第一步获取到的那个公网IP地址, 填入到这个记录值里面去。
建议把TTL设置为600秒, 也就是10分钟, 这样后面再进行快速调整会比较方便。
保存操作完成后, 需要继续等待5分钟到10分钟的时间, 在此之后解析结果就会在整个互联网范围内生效。假如域名DNS托管服务是在第三方平台上面进行的, 比方说包括Cloudflare、还有阿里云DNS这些平台在内的情况, 必须得登录到对应的具体平台上去再进行相关的操作工作。
【步骤三:在服务器中配置网站】
通过SSH来登录服务器, 然后把网站的文件都部署到Web服务的主目录里面去, 具体的路径可以是Nginx的默认路径/var/www/html, 也可以是Apache的默认路径/var/www/html。
<1>编辑Web服务器站点配置文件, 将server_name字段设置为你的完整域名(如example.com), 保存配置, 执行systemctl reload nginx或systemctl reload httpd, 使配置生效。
【步骤四:配置HTTPS证书】
先去云服务器SSL证书管理页面里面, 找到申请免费证书的入口, 或者直接上传你已经有的证书文件, 做完这一步以后, 就要把那个用来存证书的档案, 和目标域名给关联起来。
接着到Web服务器那里去进行配置, 把这个443的端口开启, 专门用来监听HTTPS这个通信协议, 然后在服务器上再加上一条规定, 就是当有人通过普通的那个网址去访问的时候, 系统会自动执行301重定向动作, 直接把对方引导到用加密方式连接的地方去, 这样大家一输入域名, 就能确保看到的是安全的链接了。
在这一步骤当中, 进行验证, 并且对出现的错误情况进行排查。
请直接打开浏览器访问这个域名, 检查一下页面是否可以正常加载, 同时注意地址栏里是否已经出现了那个表示安全的锁的标志。要是没能成功访问的话那就按照下面说的顺序一步一步去排查:
检查DNS是否已经生效, 可以这样做: 使用nslookup yourdomain.com这个命令, 或者用在线的DNS检测工具去做确认, 看看到底解析有没有指到那个正确的IP地址上去。
你要去检查一下端口到底放行没有,具体的做法是进入安全组规则里面去看一眼, 确认80和443这两个端口的入方向规则都已经添加好了, 而且授权对象得是0.0.0.0/0。
要确认Web服务是不是在运行, 大家得去执行systemctl status nginx或者是apache2, 用这个动作来看看服务的状态是啥样。要是发现它显示的是stopped, 那就必须把它给启动起来才行。
我们要去确认一下证书的CN字段和SAN字段, 是否跟实际访问的域名是完全一致的, 并且还要看证书的有效期是不是已经过期了。
如果你想要去查看最新的服务器配置文档, 或者想去看看域名解析的操作指引, 又或者需要获取技术支撑的话, 那么你就应该去访问gz88.cn这个网站上的技术文档中心, 你可以在那里获取到详细的说明与帮助。


