本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Lightsail 設定失敗
在 的 WordPress 設定工作流程期間,可能會出現兩種類型的錯誤訊息Amazon Lightsail:
常見錯誤
在工作流程的最後步驟中選擇建立憑證後,這些錯誤會立即出現在Lightsail主控台頂端的橫幅中。
若要開始疑難排解,請將訊息中出現的錯誤與下列其中一個錯誤配對。
設定失敗
這些錯誤會在幾分鐘內出現在執行個體連線標籤的設定 WordPress 網站區段中。當無法在執行個體上設定 Let's Encrypt HTTPS 憑證時,就會造成這些錯誤。
從失敗訊息中,選擇下載錯誤日誌連結以下載並檢視錯誤日誌。將錯誤與下列其中一項配對:
找不到 DNS 記錄。確認網域的 DNS 記錄指向執行個體的公有 IP 地址,並允許 DNS 變更傳播的時間。
- Reason
-
此錯誤是由設定錯誤的 DNS 記錄,或沒有足夠的時間在整個網際網路的 DNS 中傳播的 DNS 記錄所造成。
- 修正
-
確認 A 或 AAAA DNS 記錄存在於 DNS 區域中,並且指向執行個體的公有 IP 地址。如需詳細資訊,請參閱 Lightsail 中的 DNS。
當您新增或更新指向來自頂點網域 (
example.com) 及其www子網域 (www.example.com) 的流量的 DNS 記錄時,它們將需要在整個網際網路的 DNS 中傳播。您可以使用 nslookup或 MxToolbox 的 DNS 查詢等工具來驗證您的 DNS 變更是否已生效。 注意
允許透過網際網路的 DNS 傳播任何 DNS 記錄變更的時間,這可能需要幾個小時。
DNS 記錄不相符。確認網域的 DNS 記錄指向執行個體的公有 IP 地址,並允許 DNS 變更傳播的時間。
- Reason
-
A 或 AAAA DNS 記錄不會指向執行個體的公有 IP 地址。
- 修正
-
確認 A 或 AAAA DNS 記錄存在於 DNS 區域中,並且指向執行個體的公有 IP 地址。如需詳細資訊,請參閱 Lightsail 中的 DNS。
注意
允許透過網際網路的 DNS 傳播任何 DNS 記錄變更的時間,這可能需要幾個小時。
無法連線至您的執行個體。等待幾分鐘讓 SSH 連線準備就緒。然後,再次開始設定。
- Reason
-
執行個體剛建立或重新啟動,且 SSH 連線尚未就緒。
- 修正
-
等待幾分鐘讓 SSH 連線準備就緒。然後,重試引導式工作流程。如需詳細資訊,請參閱 中的 SSH 故障診斷Lightsail。
不支援的 WordPress 版本。設定僅支援 WordPress 第 6 版及更新版本。
- Reason
-
安裝在執行個體上的 WordPress 版本比 WordPress 第 6 版舊。較舊的 WordPress 版本包含不相容的軟體和相依性,以防止產生 HTTPS 憑證。
- 修正
-
從Lightsail主控台建立新的 WordPress 執行個體。然後,將 WordPress 網站從較舊的執行個體遷移至新的執行個體。如需詳細資訊,請參閱遷移現有的 WordPress 部落格。
如果您要建立新的執行個體來取代現有的執行個體,請務必將應用程式相依性更新為新的執行個體。
安裝程式僅支援在 2023 年 1 月 1 日或之後建立的 WordPress 執行個體。
- Reason
-
與 設定搭配使用的執行個體可能包含過期的軟體。較舊的軟體會阻止產生 HTTPS 憑證。
- 修正
-
從Lightsail主控台建立新的 WordPress 執行個體。然後,將 WordPress 網站從較舊的執行個體遷移至新的執行個體。如需詳細資訊,請參閱遷移現有的 WordPress 部落格。
如果您要建立新的執行個體來取代現有的執行個體,請務必將應用程式相依性更新為新的執行個體。
在設定工作流程期間,執行個體防火牆連接埠 22、80 和 443 必須允許來自任何 IP 地址的 TCP 連線。您可以從執行個體聯網索引標籤變更這些設定。
- Reason
-
在設定執行時,執行個體防火牆連接埠 22、80 和 443 必須允許來自任何 IP 地址的 TCP 連線。當一或多個連接埠關閉時,就會產生此錯誤。如需詳細資訊,請參閱執行個體防火牆。
- 修正
-
新增或編輯執行個體的 IPv4 和 IPv6 防火牆規則,以允許透過連接埠 22、80 和 443 進行 TCP 連線。如需詳細資訊,請參閱新增和編輯執行個體防火牆規則。
Certbot.errors.AuthorizationError:部分挑戰已失敗
- Reason
-
此錯誤是由設定錯誤的 DNS 記錄,或沒有足夠的時間在整個網際網路傳播的 DNS 記錄所造成。
- 修正
-
確認 A 或 AAAA DNS 記錄存在於 DNS 區域中,並且指向執行個體的公有 IP 地址。如需詳細資訊,請參閱 Lightsail 中的 DNS。
當您新增或更新指向來自頂點網域 (
example.com) 及其www子網域 (www.example.com) 的流量的 DNS 記錄時,它們將需要在整個網際網路中傳播。您可以使用 nslookup或 MxToolbox 的 DNS 查詢等工具來驗證您的 DNS 變更是否已生效。 注意
允許透過網際網路的 DNS 傳播任何 DNS 記錄變更的時間,這可能需要幾個小時。
Certbot 無法驗證某些網域
- Reason
-
在執行個體上設定 HTTPS 憑證時,如果另一個程序使用連接埠 80,則可能會顯示此錯誤。
- 修正
-
重新啟動 WordPress 執行個體。然後,再次執行引導式工作流程。如果重新啟動無法解決問題,請使用下列程序來終止在連接埠 80 上執行的執行個體上執行的任何程序。
程序
-
使用Lightsail瀏覽器型 SSH 用戶端或使用 連線至您的執行個體AWS CloudShell。
-
停止執行個體上執行的 Apache 服務:
$sudo systemctl stop apache2確認 Apache 服務已停止:
$sudo systemctl status apache2 -
檢查是否有其他使用連接埠 80 的程序:
$fuser -n tcp 80 -
終止其他應用程式不需要的任何程序:
$fuser -k -n tcp 80 -
重新啟動 WordPress 設定。
儲存庫 http://cdn-aws.deb.debian.org/debian buster-backports 不再具有發行檔案
- Reason
-
您的執行個體上有已棄用且無法更新的 Debian 儲存庫。
- 修正
-
使用下列程序來編輯 Debian 儲存庫檔案中列出的儲存庫 URL。
程序
-
使用Lightsail瀏覽器型 SSH 用戶端或使用 連線至您的執行個體AWS CloudShell。
-
導覽至
/etc/apt/sources.list.d/目錄。$cd /etc/apt/sources.list.d/ -
使用您選擇的文字編輯器來開啟
buster-backports.list檔案。如果此目錄中找不到 檔案,您也可以在 中查看/etc/apt/sources.list。預先安裝的 Vim 文字編輯器用於範例命令。如需詳細資訊,請參閱 Vim 文件。 $vim buster-backports.list -
找到包含
cdn-aws.deb.debian.org或 的任何行deb.debian.org,並將其取代為archive.debian.org。 -
儲存並關閉檔案。
-
重新啟動 WordPress 設定。
儲存庫 http://ppa.launchpad.net/certbot/certbot/ubuntu 月亮版本沒有發行檔案
- Reason
-
執行個體上有已棄用的 Certbot Personal Package Archive (PPA) 儲存庫,無法更新。
- 修正
-
使用下列程序,從執行個體手動移除已取代的 PPA 儲存庫。
程序
-
使用Lightsail瀏覽器型 SSH 用戶端或使用 連線至您的執行個體AWS CloudShell。
-
導覽至
/etc/apt/sources.list.d/目錄。$cd /etc/apt/sources.list.d/ -
使用您選擇的文字編輯器來開啟
certbot-ubuntu-certbot-檔案。預先安裝的 Vim 文字編輯器用於範例命令。如需詳細資訊,請參閱 Vim 文件version.list。 在 命令中,
version將 取代為與儲存庫不相容的 Ubuntu 版本;這將與錯誤訊息中顯示的版本相同。例如lunar或mantic。$vim certbot-ubuntu-certbot-version.list -
移除包含下列文字的任何行:
http://ppa.launchpad.net/certbot/certbot/ubuntu。 -
儲存並關閉檔案。
-
重新啟動 WordPress 設定。
在過去 168 小時內,已為此確切的網域集發行太多憑證 (5)
- Reason
-
您的一個或多個網域或子網域已在上週用來建立 5 個憑證。如需詳細資訊,請參閱 Let's Encrypt 網站上的 Rate Limits
。 - 修正
-
等待一週 (168 小時),然後重新啟動此網域的引導式工作流程。
太多失敗的授權
- Reason
-
請求中的一或多個網域或子網域已超過每小時五次驗證的限制。如需詳細資訊,請參閱 Let's Encrypt 網站上的 Rate Limits
。 - 修正
-
等待一小時,然後再次執行 WordPress 設定。在重新啟動設定之前,請確認已修正其他驗證錯誤。