本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在您的上启用 HTTPS WordPress 在 Lightsail 之外注册域名的实例
Lightsail 设置可帮助您将域名快速连接到您的 WordPress 实例。Lightsail 安装程序会创建一个 Let's Encrypt 证书,该证书每 60 到 90 天自动续订一次。设置完成后,访问者可以使用您的自定义域名安全地访问您的网站。
本指南适用于您的 DNS 在 Lightsail 之外进行管理时——例如,在 Route 53 托管区域中,Cloudflare, GoDaddy,或者其他 DNS 提供商。如果你在 Lightsail 之外注册了一个域名并想使用 Lightsail 来管理你的 DNS,它也适用。
如果您的域名通过 Lightsail 或 Route 53 注册并使用 Lightsail DNS 区域进行管理,请参阅 在您的上启用 HTTPS WordPress 带有 Lightsail 托管域的实例。
步骤 1:完成先决条件
在启动 Lightsail 安装程序之前,请确认以下内容:
-
正在运行的 Lightsail WordPress 实例。您的实例必须处于运行状态。如果你没有,请参阅 创建实例。
-
在 Lightsail 之外注册的域名。您的域名是在 Lightsail 以外的注册商处注册的,例如, GoDaddy、Namecheap 或 Cloudflare。该域必须经过验证且处于活动状态。如果您的域名是通过 Lightsail 或 Route 53 注册的,请使用 在您的上启用 HTTPS WordPress 带有 Lightsail 托管域的实例 取而代之。
-
访问您的 DNS 提供商。您需要能够在管理您的域名 DNS 的服务上创建 DNS 记录(A 和 AAAA)。这可能是 53 号公路的托管区域,Cloudflare, GoDaddy、谷歌云 DNS 或其他提供商。您还可以使用 Lightsail DNS 区域来管理您的 DNS 记录,请参阅 创建 DNS 区域来管理域名记录。
-
端口 22、80 和 443 配置为启用 Lightsail 设置。Lightsail 安装程序需要端口 22 才能连接到您的实例。在证书安装期间,需要端口 80 才能进行域所有权验证。安装完成后,需要端口 443 才能提供 HTTPS 流量。你可以在上验证这一点 联网 您的实例管理页面的选项卡。有关更多信息,请参阅实例防火墙。
第 2 步:启动 Lightsail 设置
在以下位置打开 Lightsail 控制台 Lightsail 主页
。 选择你的 WordPress 实例列表中的实例。
选择 连接 选项卡并选择 设置您的网站。
第 3 步:选择您的域名
由于您的域名是在 Lightsail 之外注册的,因此选择 Third-party 域 然后输入你的域名(例如, example.com)。
选择 使用这个域名 继续。
第 4 步:配置 DNS
DNS 提供商管理将流量从您的域路由到您的实例的记录。选择要如何管理这些记录:
Lightsail DNS 区域 — Lightsail 为您管理 DNS 记录。
如果您的域已在设置实例的同一个账户中存在 Lightsail DNS 区域 — Lightsail Setup 会显示它。选择 使用这个 DNS 区域。
如果 DNS 区域不存在 — 选择 创建 DNS 区域。Lightsail 安装程序为您的域名创建 DNS 区域。
Third-party DNS — 如果您要通过其他提供商管理您的 DNS 记录,请选择此选项(Route 53 托管区域、Cloudflare、 GoDaddy,依此类推)。
第 5 步:更新域名服务器
仅当您选择时才完成此步骤 Lightsail DNS 区域 在步骤 4 中。如果你选择 Third-party DNS,继续执行步骤 6。
如果您选择使用 Lightsail DNS 区域,则需要在注册商处更新您的域名服务器,使其指向 Lightsail 设置中显示的 Lightsail 域名服务器。
复制 Lightsail 设置页面中显示的域名服务器。
登录您注册域名的网站(您的注册商)。
找到您的域的域名服务器设置,并将其替换为您从 Lightsail 安装程序复制的 Lightsail 域名服务器。
保存更改。
返回 Lightsail 设置页面并选择 继续。
示例:在中更新域名服务器 GoDaddy
注意
以下示例引导您了解如何在中更新域名服务器 GoDaddy。有关更多信息,请参阅 GoDaddy: 更改我的域名服务器
登录到您的 GoDaddy 域名投资组合
。 选择您的域名以访问域名设置页面。
选择 DNS 然后选择 域名服务器。
选择 更改域名服务器。
用 Lightsail 安装程序中显示的 Lightsail 域名服务器替换现有的域名服务器。
选择保存。
注意
更新域名服务器的确切步骤因注册商而异。有关指导,请参阅您的注册商文档:
Namecheap:更改域名的 DNS
在 Namecheap 网站上。 Cloudflare:更新域名服务器
在 Cloudflare 网站上。
域名服务器更改可能需要长达 48 小时才能传播。如果 Lightsail 安装程序在更新域名服务器后失败,请等待并重试。
步骤 6:配置静态 IP
静态 IP 地址为您的实例提供固定的公有 IP。如果没有静态 IP,则如果停止并重启实例,其 IP 地址可能会发生变化,这会中断您的域连接。
选择下列选项之一:
创建新的静态 IP — 输入静态 IP 的名称,然后选择 创建静态 IP。
使用现有的静态 IP — 如果您在同一 AWS 区域拥有未连接的静态 IP,请从列表中选择它并选择 连接静态 IP。
完成此步骤后,Lightsail 安装程序会将静态 IP 连接到您的实例,并显示 DNS 配置所需的 IP 地址。
第 7 步:创建 DNS 记录
如果您选择,则会显示此步骤 Third-party DNS 在步骤 4 中。如果你选择 Lightsail DNS 区域,继续执行步骤 8。
Lightsail Setup 显示您的域名必须解析到的 IPv4 和 IPv6 地址。您需要在 DNS 提供商处创建 DNS 记录,将您的域名指向这些地址。
保持 Lightsail 设置页面处于打开状态,创建记录后即可返回该页面。
如果您的 DNS 由其他提供商管理 (GoDaddy、Cloudflare 等等)
登录到您的 DNS 提供商的管理控制台。
导航到您的域名的 DNS 记录部分。
创建一个 一个 为您的根域名进行记录 (
example.com),其值设置为 Lightsail 设置中显示的静态 IPv4 地址。创建一个 AAAA 为您的根域名进行记录 (
example.com),其值设置为 IPv6 地址显示在 Lightsail 设置中。(可选)对您的 www 子域重复步骤 3—4 (
www.example.com)。
示例:在中添加 A 和 AAAA 记录 GoDaddy
注意
以下示例向您介绍如何在中添加 A 和 AAAA 记录 GoDaddy。欲了解更多信息,请参阅 GoDaddy: 管理 DNS 记录
登录到您的 GoDaddy 域名投资组合
。 选择您的域名以访问域名设置页面。
选择 DNS 查看您的 DNS 记录。
选择 添加新记录 然后选择 一个 从 “类型” 菜单中。
输入以下信息:
姓名:
@(适用于您的根域)价值: Lightsail 设置中显示的静态 IPv4 地址
TTL: 1 小时(默认)
选择 添加另一条记录 然后选择 AAAA 从 “类型” 菜单中。
输入以下信息:
姓名:
@(适用于您的根域)价值: Lightsail 设置中显示的 IPv6 地址
TTL: 1 小时(默认)
选择保存。
(可选)对您的 www 子域重复步骤 4—8,输入
www在 “名称” 字段中。
注意
创建 DNS 记录的确切步骤因提供商而异。有关添加 A 和 AAAA 记录的指导,请参阅您的提供商文档:
Cloudflare:管理 DNS 记录
在 Cloudflare 网站上。 Namecheap:创建 A 记录
在 Namecheap 网站上。
第 8 步:验证 DNS 并管理域名分配
管理域分配
如果您选择,则会显示此步骤 Lightsail DNS 区域 在步骤 4 中。如果你选择 Third-party DNS,继续 验证您的域名服务器和 DNS 记录。
域名分配是 DNS 记录,可将您的域名流量定向到您的实例。Lightsail 会自动为您创建这些记录。
选择 Add assignment(添加分配)。
添加您的根域(例如,
example.com)。(可选)添加您的 www 子域名(例如,
www.example.com)。选择继续。
提示
如果你跳过 www 子域名,输入的访客 www.example.com 无法到达您的网站。
验证您的域名服务器和 DNS 记录
如果您选择,则会显示此步骤 Third-party DNS 在步骤 4 中。在继续操作之前,请确认以下内容:
-
您的域名服务器指向正确的 DNS 提供商。他们必须指向您创建 A 和 AAAA 记录的同一提供商。如果它们不匹配,流量将无法达到您的记录,Lightsail 安装将失败。
要验证您的域名服务器,请使用 NS 查询
在 dnschecker.org 网站。 你也可以通过命令行进行验证:
macOS 和 Linux:
$dig NSexample.com+shortWindows:
C:\>nslookup -type=NSexample.com
例如,如果您在中创建了记录 GoDaddy,结果应该显示 GoDaddy 域名服务器。如果您在 Route 53 中创建了记录,则结果应显示
awsdns-*域名服务器。如果结果显示其他提供商,请在注册商处更新您的域名服务器,然后继续。 -
您的 DNS 记录解析为正确的 IP 地址。
要验证全球传播,请选中 DNS 检查器
在 dnschecker.org 网站。 你也可以通过命令行进行验证:
macOS 和 Linux:
$digexample.comA +short$digexample.comAAAA +shortWindows:
C:\>nslookup -type=Aexample.comC:\>nslookup -type=AAAAexample.com
A 查询应返回您的实例的静态 IPv4 地址。AAAA 查询应返回您的实例的 IPv6 地址。两者都应与 Lightsail 设置显示的内容相匹配。
重要
DNS 更改可能需要几分钟到 48 小时才能传播。在所有记录解析到正确的地址之前,不要继续创建证书。如果您在 DNS 更改完全传播之前继续操作,您的 SSL/TLS 证书将无法验证,因为 Lightsail 无法确认您控制了该域。如果命令未返回预期值,请等待并重试。
第 9 步:创建 SSL/TLS 证书
创建证书
输入要使用 HTTPS 保护的域名和子域名。由于您的域名是在 Lightsail 之外注册的,因此您可以手动输入这些域名(例如,
example.com和www.example.com)。您可以保护最多 10 个域名和子域名。输入您的电子邮件地址。这用于证书续订通知。
选择 我授权 Lightsail 在我的实例上配置 Let's Encrypt 证书。这为 Lightsail 提供了在您的实例上创建和配置证书的有限访问权限。
选择创建证书。
Lightsail 安装程序开始在您的实例上配置 HTTPS。此过程耗时最多 15 分钟。
如果安装失败,请参见 Lightsail 安装失败 以了解故障排除步骤。
重要
安装过程中,请勿停止、重启或修改您的实例。
第 10 步:验证您的网站
Lightsail 安装完成后:
打开浏览器并前往
https://。yourdomain.com确认您的网站已成功加载。
测试您在证书中保护的每个其他域和子域名(例如,
https://www.) 确认它们全部通过 HTTPS 成功加载。yourdomain.com测试从 HTTP 到 HTTPS 的自动重定向。在浏览器中,前往
http://并确认该地址自动重定向到yourdomain.comhttps://。yourdomain.com
您的网站现在配置了 HTTPS 和 从 HTTP 自动重定向到 HTTPS。
注意
让我们加密证书每 60 到 90 天自动续订一次。如果将来续订失败,请参阅 证书未自动续订。