网站搭好之后要换上自己的域名。整个过程分三段:改 DNS、在 Cloudways 里添加域名、装证书。顺序不要反,证书必须等解析生效之后才能签发。
一、准备:服务器 IP
Applications → 你的应用 → Access Details,页面上的 Public IP 就是服务器地址,复制下来。
Cloudways 不卖域名。域名在哪里注册的,就去哪里改解析;用了 Cloudflare 就在 Cloudflare 里改。
二、添加 DNS 记录
在域名的 DNS 管理页添加两条记录:
| 类型 | 主机记录 | 值 |
|---|---|---|
| A | @ |
服务器的 Public IP |
| A 或 CNAME | www |
同一个 IP,或指向主域名 |
如果用 Cloudflare,申请证书期间先把小云朵设为灰色(仅 DNS),证书装好再打开代理。
解析生效通常要几分钟到几小时。可以在电脑终端里执行 ping 你的域名,返回的 IP 和服务器一致就说明生效了。
三、在 Cloudways 里添加域名
- 进应用的 Domain Management。
- 点 Add Domain,输入
example.com,保存。 - 再添加一次
www.example.com。 - 在想作为正式地址的那个域名右侧点 Make Primary。
设为主域名之后,WordPress 的站点地址会自动改过来,不需要手动跑数据库替换。
四、申请免费 SSL
- 进应用的 SSL Certificate。
- 证书类型保持 Let’s Encrypt。
- 填邮箱,域名栏填
example.com,点 Add Domain 把www.example.com也加上。 - 点 Install Certificate。
一两分钟后页面显示证书信息和到期时间。Let’s Encrypt 证书有效期 90 天,页面上的 Auto Renewal 默认开启,到期前会自动续签。
五、强制 HTTPS
证书安装完成后,同一页面出现 HTTPS Redirection 开关,打开它。之后访问 http:// 会自动跳转到 https://。
六、证书申请失败怎么查
- 域名还没解析过来。最常见。等解析生效再点一次。
- Cloudflare 代理没关。橙色云朵状态下验证会失败,先改成灰色。
- 域名有 AAAA 记录。IPv6 记录指向别处会干扰验证,删掉它。
- 短时间内申请太多次。Let’s Encrypt 对同一域名有频率限制,隔一小时再试。
泛域名证书(*.example.com)也支持,需要按页面提示添加一条 CNAME 记录来验证。
域名和证书配好,网站就算正式上线了。还在试用的话,记得在到期前升级账号 →