

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

# 对 Lightsail 中的 WordPress 设置失败进行故障排除
<a name="wordpress-setup-failures"></a>

以下信息可以帮助您对可能出现在实例 C **onnec** t 选项卡的**设置您的 WordPress 网站**部分的失败消息进行故障排除。设置失败可能在您完成工作流程最后一步之后的几分钟内发生。如果无法在您的实例上配置 Let's Encrypt HTTPS 证书，就会发生这些错误。

未能完成设置 – 查看以下状态消息，然后重新启动设置以更新您的配置。下载错误日志以获取更多详细信息。

![\[WordPress 在 Lightsail 控制台中显示安装失败消息。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/wp-setup-failure-message.png)


从失败消息中，选择**下载错误日志**链接，下载并查看设置生成的错误日志。要开始故障排除，请将日志中的错误消息与以下错误之一进行匹配。

------
#### [ Bitnami ]

## certbot.errors。 AuthorizationError: 有些挑战失败了
<a name="certbot-authorization-error"></a>

**Reason**  
此错误是由配置错误的 DNS 记录或 DNS 记录没有足够的时间在整个 Internet 中传播引起的。

**修复**  
验证 **A** 或 **AAAA** DNS 记录是否存在于 DNS 区域中，并且它们是否指向您实例的公有 IP 地址。有关更多信息，请参阅 [Lightsail 中的 DNS](understanding-dns-in-amazon-lightsail.md)。  
当您添加或更新指向来自顶级域（`example.com`）及其 `www` 子域（`www.example.com`）的流量的 DNS 记录时，它们需要在整个 Internet 中传播。您可以使用诸如 [nslookup 或 DNS 查找之类的工具来验证您的 DN](https://aws.amazon.com/blogs//messaging-and-targeting/how-to-check-your-domain-verification-settings/) [S](https://mxtoolbox.com/DnsLookup.aspx) 更改是否已生效。*MxToolbox*  
给任何 DNS 记录一些时间在 Internet 的 DNS 内进行传播，这可能需要几个小时。

## Certbot 未能对某些域进行身份验证
<a name="domain-authentication-failed"></a>

**Reason**  
如果在实例上配置 HTTPS 证书时其他进程使用端口 80，则可能会出现此错误。

**Fix**  
重启您的 WordPress 实例。然后，再次运行引导式工作流程。如果重新启动未能解决问题，则使用以下过程终止在端口 80 上运行的实例中正在运行的所有进程。

**过程**

1. 使用[基于 Lightsail 浏览器的 SSH 客户端](lightsail-how-to-connect-to-your-instance-virtual-private-server.md)或使用连接到您的实例。[AWS CloudShell](amazon-lightsail-cloudshell.md)

1. 停止在实例上运行的 Bitnami 进程：

   ```
   $ sudo /opt/bitnami/ctlscript.sh stop
   ```

   验证 Bitnami 进程是否已停止：

   ```
   $ sudo /opt/bitnami/ctlscript.sh status
   ```

1. 检查是否有其他进程正在使用端口 80：

   ```
   $ fuser -n tcp 80
   ```

1. 终止其他应用程序不需要的任何进程：

   ```
   $ fuser -k -n tcp 80
   ```

1. 重新启动 WordPress 安装程序。

## 存储库 http://cdn-aws.deb.debian.org/debian buster-backports 不再有发布文件
<a name="deprecated-debian-repo"></a>

**Reason**  
您的实例上有一个已弃用的 Debian 存储库，并且其无法更新。

**修复**  
使用以下过程编辑 Debian 存储库文件中列出的存储库 URL。

**过程**

1. 使用[基于 Lightsail 浏览器的 SSH 客户端](lightsail-how-to-connect-to-your-instance-virtual-private-server.md)或使用连接到您的实例。[AWS CloudShell](amazon-lightsail-cloudshell.md)

1. 导航到 `/etc/apt/sources.list.d/` 目录。

   ```
   $ cd /etc/apt/sources.list.d/
   ```

1. 使用所选的文本编辑器打开 `buster-backports.list` 文件。如果在此目录中找不到该文件，您也可以签入 `/etc/apt/sources.list`。示例命令中使用了预安装的 Vim 文本编辑器。有关更多信息，请参阅 [https://www.vim.org/docs.php](https://www.vim.org/docs.php)。

   ```
   $ vim buster-backports.list
   ```

1. 找到任何包含以下文本的行：`http://deb.debian.org/debian buster-backports main`。

   将 `deb.debian.org`替换为 `archive.debian.org`。例如，`http://deb.debian.org/debian buster-backports main contrib non-free` 将为 `http://archive.debian.org/debian buster-backports main contrib non-free`。

1. 保存并关闭 文件。

1. 重新启动 WordPress 安装程序。

## 存储库 http://ppa.launchpad。 net/certbot/certbot/ubuntulunar Release 没有发布文件
<a name="deprecated-ppa-repo-error"></a>

**Reason**  
您的实例上有一个已弃用的 Certbot个人程序包存档（PPA）存储库，并且其无法更新。

**修复**  
使用以下过程从实例中手动移除已弃用的 PPA 存储库。

**过程**

1. 使用[基于 Lightsail 浏览器的 SSH 客户端](lightsail-how-to-connect-to-your-instance-virtual-private-server.md)或使用连接到您的实例。[AWS CloudShell](amazon-lightsail-cloudshell.md)

1. 导航到 `/etc/apt/sources.list.d/` 目录。

   ```
   $ cd /etc/apt/sources.list.d/
   ```

1. 使用所选的文本编辑器打开 `certbot-ubuntu-certbot-version.list` 文件。示例命令中使用了预安装的 Vim 文本编辑器。有关更多信息，请参阅 [https://www.vim.org/docs.php](https://www.vim.org/docs.php)。

   在命令中，将 **version** 替换为存储库不兼容的 Ubuntu 版本；这将与错误消息中显示的版本相同。例如，**lunar** 或 **mantic**。

   ```
   $ vim certbot-ubuntu-certbot-version.list
   ```

1. 移除任何包含以下文本的行：`http://ppa.launchpad.net/certbot/certbot/ubuntu`。

1. 保存并关闭 文件。

1. 重新启动 WordPress 安装程序。

## 在过去 168 小时内，已经为此组域颁发太多的证书（5）
<a name="too-many-certificates"></a>

**Reason**  
在过去一周内，您的一个或多个域或子域已用于创建 5 个证书。有关更多信息，请参阅 *Let's Encrypt 网站*上的[速率限制](https://letsencrypt.org/docs/rate-limits/)。

**修复**  
等待一周（168 小时），然后重新启动该域的引导式工作流程。

## 失败的授权过多
<a name="too-many-failed-authorizations"></a>

**Reason**  
请求中的一个或多个域或子域已超过每小时五次验证的限制。有关更多信息，请参阅 *Let's Encrypt 网站*上的[速率限制](https://letsencrypt.org/docs/rate-limits/)。

**Fix**  
等待一小时，然后再次运行 WordPress 安装程序。在重新启动设置之前，请确认其他验证错误已得到修复。

------
#### [ Lightsail ]

## certbot.errors。 AuthorizationError: 有些挑战失败了
<a name="certbot-authorization-error"></a>

**Reason**  
此错误是由配置错误的 DNS 记录或 DNS 记录没有足够的时间在整个 Internet 中传播引起的。

**修复**  
验证 **A** 或 **AAAA** DNS 记录是否存在于 DNS 区域中，并且它们是否指向您实例的公有 IP 地址。有关更多信息，请参阅 [Lightsail 中的 DNS](understanding-dns-in-amazon-lightsail.md)。  
当您添加或更新指向来自顶级域（`example.com`）及其 `www` 子域（`www.example.com`）的流量的 DNS 记录时，它们需要在整个 Internet 中传播。您可以使用诸如 [nslookup 或 DNS 查找之类的工具来验证您的 DN](https://aws.amazon.com/blogs//messaging-and-targeting/how-to-check-your-domain-verification-settings/) [S](https://mxtoolbox.com/DnsLookup.aspx) 更改是否已生效。*MxToolbox*  
给任何 DNS 记录一些时间在 Internet 的 DNS 内进行传播，这可能需要几个小时。

## Certbot 未能对某些域进行身份验证
<a name="domain-authentication-failed"></a>

**Reason**  
如果在实例上配置 HTTPS 证书时其他进程使用端口 80，则可能会出现此错误。

**Fix**  
重启您的 WordPress 实例。然后，再次运行引导式工作流程。如果重启不能解决问题，则使用以下步骤终止在端口 80 上运行的实例上正在运行的所有进程。

**过程**

1. 使用[基于 Lightsail 浏览器的 SSH 客户端](lightsail-how-to-connect-to-your-instance-virtual-private-server.md)或使用连接到您的实例。[AWS CloudShell](amazon-lightsail-cloudshell.md)

1. 停止在实例上运行的 Apache 服务：

   ```
   $ sudo systemctl stop apache2
   ```

   验证 Apache 服务是否已停止：

   ```
   $ sudo systemctl status apache2
   ```

1. 检查是否有其他进程正在使用端口 80：

   ```
   $ fuser -n tcp 80
   ```

1. 终止其他应用程序不需要的任何进程：

   ```
   $ fuser -k -n tcp 80
   ```

1. 重新启动 WordPress 安装程序。

## 存储库 http://cdn-aws.deb.debian.org/debian buster-backports 不再有发布文件
<a name="deprecated-debian-repo"></a>

**Reason**  
您的实例上有一个已弃用的 Debian 存储库，并且其无法更新。

**修复**  
使用以下过程编辑 Debian 存储库文件中列出的存储库 URL。

**过程**

1. 使用[基于 Lightsail 浏览器的 SSH 客户端](lightsail-how-to-connect-to-your-instance-virtual-private-server.md)或使用连接到您的实例。[AWS CloudShell](amazon-lightsail-cloudshell.md)

1. 导航到 `/etc/apt/sources.list.d/` 目录。

   ```
   $ cd /etc/apt/sources.list.d/
   ```

1. 使用所选的文本编辑器打开 `buster-backports.list` 文件。如果在此目录中找不到该文件，您也可以签入 `/etc/apt/sources.list`。示例命令中使用了预安装的 Vim 文本编辑器。有关更多信息，请参阅 [https://www.vim.org/docs.php](https://www.vim.org/docs.php)。

   ```
   $ vim buster-backports.list
   ```

1. 找到任何包含以下文本的行：`http://deb.debian.org/debian buster-backports main`。

   将 `deb.debian.org`替换为 `archive.debian.org`。例如，`http://deb.debian.org/debian buster-backports main contrib non-free` 将为 `http://archive.debian.org/debian buster-backports main contrib non-free`。

1. 保存并关闭 文件。

1. 重新启动 WordPress 安装程序。

## 存储库 http://ppa.launchpad。 net/certbot/certbot/ubuntulunar Release 没有发布文件
<a name="deprecated-ppa-repo-error"></a>

**Reason**  
您的实例上有一个已弃用的 Certbot个人程序包存档（PPA）存储库，并且其无法更新。

**修复**  
使用以下过程从实例中手动移除已弃用的 PPA 存储库。

**过程**

1. 使用[基于 Lightsail 浏览器的 SSH 客户端](lightsail-how-to-connect-to-your-instance-virtual-private-server.md)或使用连接到您的实例。[AWS CloudShell](amazon-lightsail-cloudshell.md)

1. 导航到 `/etc/apt/sources.list.d/` 目录。

   ```
   $ cd /etc/apt/sources.list.d/
   ```

1. 使用所选的文本编辑器打开 `certbot-ubuntu-certbot-version.list` 文件。示例命令中使用了预安装的 Vim 文本编辑器。有关更多信息，请参阅 [https://www.vim.org/docs.php](https://www.vim.org/docs.php)。

   在命令中，将 **version** 替换为存储库不兼容的 Ubuntu 版本；这将与错误消息中显示的版本相同。例如，**lunar** 或 **mantic**。

   ```
   $ vim certbot-ubuntu-certbot-version.list
   ```

1. 移除任何包含以下文本的行：`http://ppa.launchpad.net/certbot/certbot/ubuntu`。

1. 保存并关闭 文件。

1. 重新启动 WordPress 安装程序。

## 在过去 168 小时内，已经为此组域颁发太多的证书（5）
<a name="too-many-certificates"></a>

**Reason**  
在过去一周内，您的一个或多个域或子域已用于创建 5 个证书。有关更多信息，请参阅 Let's E *ncrypt 网站*上的[速率限制](https://letsencrypt.org/docs/rate-limits/)。

**Fix**  
等待一周（168 小时），然后重新启动该域的引导式工作流程。

## 失败的授权过多
<a name="too-many-failed-authorizations"></a>

**Reason**  
请求中的一个或多个域或子域已超过每小时五次验证的限制。有关更多信息，请参阅 Let's E *ncrypt 网站*上的[速率限制](https://letsencrypt.org/docs/rate-limits/)。

**Fix**  
等待一小时，然后再次运行 WordPress 安装程序。在重新启动设置之前，请确认其他验证错误已得到修复。

------