

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在您的上启用 HTTPS WordPress 在 Lightsail 之外注册域名的实例
<a name="amazon-lightsail-enabling-https-on-wordpress-thirdparty"></a>

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 托管域的实例](amazon-lightsail-enabling-https-on-wordpress.md)。

## 步骤 1：完成先决条件
<a name="thirdparty-prerequisites"></a>

在启动 Lightsail 安装程序之前，请确认以下内容：
+ **正在运行的 Lightsail WordPress 实例。**您的实例必须处于运行状态。如果你没有，请参阅 [创建实例](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)。  
![一个 WordPress 在 Lightsail 控制台中处于运行状态的实例。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/instance-running.png)
+ **在 Lightsail 之外注册的域名。**您的域名是在 Lightsail 以外的注册商处注册的，例如， GoDaddy、Namecheap 或 Cloudflare。该域必须经过验证且处于活动状态。如果您的域名是通过 Lightsail 或 Route 53 注册的，请使用 [在您的上启用 HTTPS WordPress 带有 Lightsail 托管域的实例](amazon-lightsail-enabling-https-on-wordpress.md) 取而代之。
+ **访问您的 DNS 提供商。**您需要能够在管理您的域名 DNS 的服务上创建 DNS 记录（A 和 AAAA）。这可能是 53 号公路的托管区域，Cloudflare， GoDaddy、谷歌云 DNS 或其他提供商。您还可以使用 Lightsail DNS 区域来管理您的 DNS 记录，请参阅 [创建 DNS 区域来管理域名记录](lightsail-how-to-create-dns-entry.md)。
+ **端口 22、80 和 443 配置为启用 Lightsail 设置。**Lightsail 安装程序需要端口 22 才能连接到您的实例。在证书安装期间，需要端口 80 才能进行域所有权验证。安装完成后，需要端口 443 才能提供 HTTPS 流量。你可以在上验证这一点 **联网** 您的实例管理页面的选项卡。有关更多信息，请参阅[实例防火墙](understanding-firewall-and-port-mappings-in-amazon-lightsail.md)。  
![防火墙规则显示在 Lightsail 控制台的 “网络” 选项卡上配置的端口 22、80 和 443。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/ports-open.png)

## 第 2 步：启动 Lightsail 设置
<a name="thirdparty-start-setup"></a>

1. 在以下位置打开 Lightsail 控制台 [Lightsail 主页](https://lightsail.aws.amazon.com/)。

1. 选择你的 WordPress 实例列表中的实例。  
![选择一个 WordPress 来自 Lightsail 控制台中的实例列表中的实例。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/instance-selection.png)

1. 选择 **连接** 选项卡并选择 **设置您的网站**。  
![Lightsail 控制台中 “连接” 选项卡上的 “设置您的网站” 按钮。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/your-website.png)

## 第 3 步：选择您的域名
<a name="thirdparty-select-domain"></a>

由于您的域名是在 Lightsail 之外注册的，因此选择 **Third-party 域** 然后输入你的域名（例如， `example.com`）。

![在 Third-party 域 Lightsail 设置工作流程的字段。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/thirdparty-domain-name.png)


选择 **使用这个域名** 继续。

## 第 4 步：配置 DNS
<a name="thirdparty-configure-dns"></a>

DNS 提供商管理将流量从您的域路由到您的实例的记录。选择要如何管理这些记录：
+ **Lightsail DNS 区域** — Lightsail 为您管理 DNS 记录。
  + **如果您的域已在设置实例的同一个账户中存在 Lightsail DNS 区域** — Lightsail Setup 会显示它。选择 **使用这个 DNS 区域**。  
![在 Lightsail 设置工作流程中选择现有的 DNS 区域。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/choose-dns.png)
  + **如果 DNS 区域不存在** — 选择 **创建 DNS 区域**。Lightsail 安装程序为您的域名创建 DNS 区域。  
![在 Lightsail 设置工作流程中创建新的 DNS 区域。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/create-dns.png)
+ **Third-party DNS** — 如果您要通过其他提供商管理您的 DNS 记录，请选择此选项（Route 53 托管区域、Cloudflare、 GoDaddy，依此类推）。  
![在 Lightsail 设置工作流程中选择第三方 DNS。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/thirdparty-dns.png)

## 第 5 步：更新域名服务器
<a name="thirdparty-update-nameservers"></a>

仅当您选择时才完成此步骤 **Lightsail DNS 区域** 在步骤 4 中。如果你选择 **Third-party DNS**，继续执行步骤 6。

如果您选择使用 Lightsail DNS 区域，则需要在注册商处更新您的域名服务器，使其指向 Lightsail 设置中显示的 Lightsail 域名服务器。

1. 复制 Lightsail 设置页面中显示的域名服务器。  
![名称服务器显示在 Lightsail 设置工作流程中。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/update-nameserver.png)

1. 登录您注册域名的网站（您的注册商）。

1. 找到您的域的域名服务器设置，并将其替换为您从 Lightsail 安装程序复制的 Lightsail 域名服务器。

1. 保存更改。

1. 返回 Lightsail 设置页面并选择 **继续**。

### 示例：在中更新域名服务器 GoDaddy
<a name="thirdparty-nameserver-example-godaddy"></a>

**注意**  
以下示例引导您了解如何在中更新域名服务器 GoDaddy。有关更多信息，请参阅 [GoDaddy: 更改我的域名服务器](https://www.godaddy.com/help/edit-my-domain-nameservers-664) 在 GoDaddy 网站。

1. 登录到您的 [GoDaddy 域名投资组合](https://dcc.godaddy.com/control/portfolio)。

1. 选择您的域名以访问域名设置页面。  
![在中选择一个域 GoDaddy 域名投资组合。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/godaddy-domain-selection.png)

1. 选择 **DNS** 然后选择 **域名服务器**。

1. 选择 **更改域名服务器**。  
![在中更改域名服务器 GoDaddy。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/godaddy-nameservers.png)

1. 用 Lightsail 安装程序中显示的 Lightsail 域名服务器替换现有的域名服务器。

1. 选择**保存**。

**注意**  
更新域名服务器的确切步骤因注册商而异。有关指导，请参阅您的注册商文档：  
[Namecheap：更改域名的 DNS](https://www.namecheap.com/support/knowledgebase/article.aspx/767/10/how-to-change-dns-for-a-domain/) 在 Namecheap 网站上。
[Cloudflare：更新域名服务器](https://developers.cloudflare.com/dns/nameservers/update-nameservers/) 在 Cloudflare 网站上。
域名服务器更改可能需要长达 48 小时才能传播。如果 Lightsail 安装程序在更新域名服务器后失败，请等待并重试。

## 步骤 6：配置静态 IP
<a name="thirdparty-static-ip"></a>

静态 IP 地址为您的实例提供固定的公有 IP。如果没有静态 IP，则如果停止并重启实例，其 IP 地址可能会发生变化，这会中断您的域连接。

选择下列选项之一：
+ **创建新的静态 IP** — 输入静态 IP 的名称，然后选择 **创建静态 IP**。  
![在 Lightsail 安装工作流程中创建新的静态 IP。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/create-static-ip.png)
+ **使用现有的静态 IP** — 如果您在同一 AWS 区域拥有未连接的静态 IP，请从列表中选择它并选择 **连接静态 IP**。  
![在 Lightsail 安装工作流程中连接现有的静态 IP。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/attach-static-ip.png)

完成此步骤后，Lightsail 安装程序会将静态 IP 连接到您的实例，并显示 DNS 配置所需的 IP 地址。

## 第 7 步：创建 DNS 记录
<a name="thirdparty-create-dns-records"></a>

如果您选择，则会显示此步骤 **Third-party DNS** 在步骤 4 中。如果你选择 **Lightsail DNS 区域**，继续执行步骤 8。

Lightsail Setup 显示您的域名必须解析到的 IPv4 和 IPv6 地址。您需要在 DNS 提供商处创建 DNS 记录，将您的域名指向这些地址。

![Lightsail 设置工作流程中显示的 IPv4 和 IPv6 地址。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/ipv4-ipv6.png)


保持 Lightsail 设置页面处于打开状态，创建记录后即可返回该页面。

### 如果您的 DNS 由其他提供商管理 (GoDaddy、Cloudflare 等等）
<a name="thirdparty-dns-provider-example"></a>

1. 登录到您的 DNS 提供商的管理控制台。

1. 导航到您的域名的 DNS 记录部分。

1. 创建一个 **一个** 为您的根域名进行记录 (`example.com`)，其值设置为 Lightsail 设置中显示的静态 IPv4 地址。

1. 创建一个 **AAAA** 为您的根域名进行记录 (`example.com`)，其值设置为 IPv6 地址显示在 Lightsail 设置中。

1. （可选）对您的 www 子域重复步骤 3—4 (`www.example.com`）。

#### 示例：在中添加 A 和 AAAA 记录 GoDaddy
<a name="thirdparty-dns-godaddy-example"></a>

**注意**  
以下示例向您介绍如何在中添加 A 和 AAAA 记录 GoDaddy。欲了解更多信息，请参阅 [GoDaddy: 管理 DNS 记录](https://www.godaddy.com/help/manage-dns-records-680) 在 GoDaddy 网站。

1. 登录到您的 [GoDaddy 域名投资组合](https://dcc.godaddy.com/control/portfolio)。

1. 选择您的域名以访问域名设置页面。

1. 选择 **DNS** 查看您的 DNS 记录。

1. 选择 **添加新记录** 然后选择 **一个** 从 “类型” 菜单中。

1. 输入以下信息：
   + **姓名：** `@` （适用于您的根域）
   + **价值：** Lightsail 设置中显示的静态 IPv4 地址
   + **TTL:** 1 小时（默认）

1. 选择 **添加另一条记录** 然后选择 **AAAA** 从 “类型” 菜单中。

1. 输入以下信息：
   + **姓名：** `@` （适用于您的根域）
   + **价值：** Lightsail 设置中显示的 IPv6 地址
   + **TTL:** 1 小时（默认）  
![在中添加 A 和 AAAA 记录 GoDaddy。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/godaddy-records.png)

1. 选择**保存**。

1. （可选）对您的 www 子域重复步骤 4—8，输入 `www` 在 “名称” 字段中。

**注意**  
创建 DNS 记录的确切步骤因提供商而异。有关添加 A 和 AAAA 记录的指导，请参阅您的提供商文档：  
[Cloudflare：管理 DNS 记录](https://developers.cloudflare.com/dns/manage-dns-records/) 在 Cloudflare 网站上。
[Namecheap：创建 A 记录](https://www.namecheap.com/support/knowledgebase/article.aspx/319/2237/how-can-i-set-up-an-a-address-record-for-my-domain/) 在 Namecheap 网站上。

## 第 8 步：验证 DNS 并管理域名分配
<a name="thirdparty-verify-dns"></a>

### 管理域分配
<a name="thirdparty-manage-domain-assignments"></a>

如果您选择，则会显示此步骤 **Lightsail DNS 区域** 在步骤 4 中。如果你选择 **Third-party DNS**，继续 **验证您的域名服务器和 DNS 记录**。

域名分配是 DNS 记录，可将您的域名流量定向到您的实例。Lightsail 会自动为您创建这些记录。

1. 选择 **Add assignment**（添加分配）。

1. 添加您的根域（例如， `example.com`）。

1. （可选）添加您的 www 子域名（例如， `www.example.com`）。

1. 选择**继续**。

![在 Lightsail 设置工作流程中管理域分配。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/manage-domains.png)


**提示**  
如果你跳过 www 子域名，输入的访客 `www.example.com` 无法到达您的网站。

### 验证您的域名服务器和 DNS 记录
<a name="thirdparty-verify-dns-records"></a>

如果您选择，则会显示此步骤 **Third-party DNS** 在步骤 4 中。在继续操作之前，请确认以下内容：

1. **您的域名服务器指向正确的 DNS 提供商。**他们必须指向您创建 A 和 AAAA 记录的同一提供商。如果它们不匹配，流量将无法达到您的记录，Lightsail 安装将失败。

   要验证您的域名服务器，请使用 [NS 查询](https://dnschecker.org/ns-lookup.php) 在 *dnschecker.org* 网站。

   你也可以通过命令行进行验证：
   + **macOS 和 Linux**：

     ```
     $ dig NS {{example.com}} +short
     ```
   + **Windows：**

     ```
     C:\> nslookup -type=NS {{example.com}}
     ```

   例如，如果您在中创建了记录 GoDaddy，结果应该显示 GoDaddy 域名服务器。如果您在 Route 53 中创建了记录，则结果应显示 `awsdns-*` 域名服务器。如果结果显示其他提供商，请在注册商处更新您的域名服务器，然后继续。

1. **您的 DNS 记录解析为正确的 IP 地址。**

   要验证全球传播，请选中 [DNS 检查器](https://dnschecker.org) 在 *dnschecker.org* 网站。

   你也可以通过命令行进行验证：
   + **macOS 和 Linux**：

     ```
     $ dig {{example.com}} A +short
     $ dig {{example.com}} AAAA +short
     ```
   + **Windows：**

     ```
     C:\> nslookup -type=A {{example.com}}
     C:\> nslookup -type=AAAA {{example.com}}
     ```

   A 查询应返回您的实例的静态 IPv4 地址。AAAA 查询应返回您的实例的 IPv6 地址。两者都应与 Lightsail 设置显示的内容相匹配。

**重要**  
DNS 更改可能需要几分钟到 48 小时才能传播。在所有记录解析到正确的地址之前，不要继续创建证书。如果您在 DNS 更改完全传播之前继续操作，您的 SSL/TLS 证书将无法验证，因为 Lightsail 无法确认您控制了该域。如果命令未返回预期值，请等待并重试。

## 第 9 步：创建 SSL/TLS 证书
<a name="thirdparty-create-certificate"></a>

### 创建证书
<a name="thirdparty-create-cert"></a>

1. 输入要使用 HTTPS 保护的域名和子域名。由于您的域名是在 Lightsail 之外注册的，因此您可以手动输入这些域名（例如， `example.com` 和 `www.example.com`）。您可以保护最多 10 个域名和子域名。

1. 输入您的电子邮件地址。这用于证书续订通知。

1. 选择 **我授权 Lightsail 在我的实例上配置 Let's Encrypt 证书**。这为 Lightsail 提供了在您的实例上创建和配置证书的有限访问权限。

1. 选择**创建证书**。

![手动输入域名以创建 SSL/TLS Lightsail 安装工作流程中的证书。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/create-certificate-thirdparty.png)


Lightsail 安装程序开始在您的实例上配置 HTTPS。此过程耗时最多 15 分钟。

如果安装失败，请参见 [Lightsail 安装失败](amazon-lightsail-troubleshooting-wp-https-lightsail.md) 以了解故障排除步骤。

**重要**  
安装过程中，请勿停止、重启或修改您的实例。

## 第 10 步：验证您的网站
<a name="thirdparty-verify-website"></a>

Lightsail 安装完成后：

1. 打开浏览器并前往 `https://{{yourdomain.com}}`。

1. 确认您的网站已成功加载。

1. 测试您在证书中保护的每个其他域和子域名（例如， `https://www.{{yourdomain.com}}`) 确认它们全部通过 HTTPS 成功加载。

1. 测试从 HTTP 到 HTTPS 的自动重定向。在浏览器中，前往 `http://{{yourdomain.com}}` 并确认该地址自动重定向到 `https://{{yourdomain.com}}`。

![WordPress 启用 HTTPS 后，网站已成功加载。](https://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/lightsail-setup/https-verified.png)


您的网站现在配置了 HTTPS 和 **从 HTTP 自动重定向到 HTTPS**。

**注意**  
让我们加密证书每 60 到 90 天自动续订一次。如果将来续订失败，请参阅 [证书未自动续订](amazon-lightsail-troubleshooting-wp-cert-renewal-lightsail.md)。

## 了解详情
<a name="thirdparty-learn-more"></a>
+ [了解 Lightsail 中的 DNS](understanding-dns-in-amazon-lightsail.md)
+ [注册和管理域名](amazon-lightsail-domain-registration.md)
+ [创建 DNS 区域来管理域名记录](lightsail-how-to-create-dns-entry.md)
+ [实例防火墙](understanding-firewall-and-port-mappings-in-amazon-lightsail.md)
+ [静态 IP 地址](understanding-static-ip-addresses-in-amazon-lightsail.md)