

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 WordPress 執行個體上啟用 HTTPS，並在 外部註冊網域 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 區域進行管理，請參閱[在具有Lightsail受管網域的 WordPress 執行個體上啟用 HTTPS](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)。  
![Lightsail 主控台中處於執行中狀態的 WordPress 執行個體。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/instance-running.png)
+ **在 外部註冊的網域Lightsail。**您的網域已向註冊商註冊，Lightsail例如 GoDaddy、Namecheap 或 Cloudflare 除外。網域必須經過驗證且處於作用中狀態。如果您的網域是透過 Lightsail或 Route 53 註冊，請改在[具有Lightsail受管網域的 WordPress 執行個體上使用啟用 HTTPS](amazon-lightsail-enabling-https-on-wordpress.md)。
+ **存取您的 DNS 供應商。**您需要能夠在管理網域 DNS 的服務建立 DNS 記錄 (A 和 AAAA)。這可以是 Route 53 託管區域、Cloudflare、GoDaddy、Google Cloud 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_tw/lightsail/latest/userguide/images/lightsail-setup/ports-open.png)

## 步驟 2：開始Lightsail設定
<a name="thirdparty-start-setup"></a>

1. [在 Lightsail 首頁](https://lightsail.aws.amazon.com/)開啟 Lightsail主控台。

1. 從執行個體清單中選擇您的 WordPress 執行個體。  
![從Lightsail主控台的執行個體清單中選取 WordPress 執行個體。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/instance-selection.png)

1. 選擇**連線**索引標籤，然後選擇**設定您的網站**。  
![Lightsail 主控台中 Connect 索引標籤上的設定網站按鈕。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/your-website.png)

## 步驟 3：選取您的網域
<a name="thirdparty-select-domain"></a>

由於您的網域是在 外部註冊Lightsail，請選擇**第三方網域**，然後輸入您的網域名稱 （例如 `example.com`)。

![在Lightsail設定工作流程的第三方網域名稱欄位中輸入網域名稱。](https://docs.aws.amazon.com/zh_tw/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設定會顯示該區域。選擇**使用此 DNS 區域**。  
![在Lightsail設定工作流程中選擇現有的 DNS 區域。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/choose-dns.png)
  + **如果 DNS 區域不存在** – 選擇**建立 DNS 區域**。 Lightsail設定會為您的網域建立 DNS 區域。  
![在Lightsail設定工作流程中建立新的 DNS 區域。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/create-dns.png)
+ **第三方 DNS**：如果您使用其他供應商 (Route 53 託管區域、Cloudflare、GoDaddy 等） 管理您的 DNS 記錄，請選擇此選項。  
![在Lightsail設定工作流程中選取第三方 DNS。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/thirdparty-dns.png)

## 步驟 5：更新名稱伺服器
<a name="thirdparty-update-nameservers"></a>

只有在您在步驟 4 中選擇 **Lightsail DNS 區域**時，才完成此步驟。如果您選擇**第三方 DNS**，請繼續步驟 6。

如果您選擇使用 Lightsail DNS 區域，則需要更新註冊商的網域名稱伺服器，以指向Lightsail設定中顯示Lightsail的名稱伺服器。

1. 複製Lightsail設定頁面中顯示的名稱伺服器。  
![在Lightsail設定工作流程中顯示的名稱伺服器。](https://docs.aws.amazon.com/zh_tw/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：在 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_tw/lightsail/latest/userguide/images/lightsail-setup/godaddy-domain-selection.png)

1. 選取 **DNS**，然後選取**名稱伺服器**。

1. 選取**變更名稱伺服器**。  
![在 GoDaddy 中變更名稱伺服器。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/godaddy-nameservers.png)

1. 將現有的名稱伺服器取代為Lightsail設定中顯示Lightsail的名稱伺服器。

1. 選取**儲存**。

**注意**  
更新名稱伺服器的確切步驟因註冊商而異。如需指引，請參閱註冊商的文件：  
[Namecheap：在 Namecheap 網站上變更網域的 DNS](https://www.namecheap.com/support/knowledgebase/article.aspx/767/10/how-to-change-dns-for-a-domain/)。
[Cloudflare：在 Cloudflare 網站上更新名稱伺服器](https://developers.cloudflare.com/dns/nameservers/update-nameservers/)。
名稱伺服器變更最多可能需要 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_tw/lightsail/latest/userguide/images/lightsail-setup/create-static-ip.png)
+ **使用現有的靜態 IP** – 如果您在相同的 AWS 區域中有未連接的靜態 IP，請從清單中選擇它，然後選擇**連接靜態 IP**。  
![在Lightsail設定工作流程中連接現有的靜態 IP。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/attach-static-ip.png)

在此步驟之後，Lightsail設定會將靜態 IP 連接至執行個體，並顯示 DNS 組態所需的 IP 地址。

## 步驟 7：建立 DNS 記錄
<a name="thirdparty-create-dns-records"></a>

如果您在步驟 4 **中選擇第三方 DNS**，則會顯示此步驟。如果您選擇 **Lightsail DNS 區域**，請繼續步驟 8。

Lightsail 設定會顯示您的網域必須解析的 IPv4 和 IPv6 地址。您需要在將網域指向這些地址的 DNS 供應商建立 DNS 記錄。

![Lightsail 設定工作流程中顯示的 IPv4 和 IPv6 地址。](https://docs.aws.amazon.com/zh_tw/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`) ****建立 A 記錄，並將 值設定為Lightsail設定中顯示的靜態 IPv4 地址。

1. 為您的根網域 (`example.com`) 建立 **AAAA** 記錄，並將 值設定為Lightsail設定中顯示的 IPv6 地址。

1. （選用） 為您的 www 子網域重複步驟 3–4 (`www.example.com`)。

#### 範例：在 GoDaddy 中新增 A 和 AAAA 記錄
<a name="thirdparty-dns-godaddy-example"></a>

**注意**  
下列範例會逐步解說如何在 GoDaddy 中新增 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. 選取**新增記錄**，然後從類型功能表中選取 **A**。

1. 輸入下列資料：
   + **名稱：** `@` （適用於您的根網域）
   + **值：**Lightsail設定中顯示的靜態 IPv4 地址
   + **TTL：**1 小時 （預設）

1. 選取**新增其他記錄**，然後從類型功能表中選取 **AAAA**。

1. 輸入下列資料：
   + **名稱：** `@` （適用於您的根網域）
   + **值：**Lightsail設定中顯示的 IPv6 地址
   + **TTL：**1 小時 （預設）  
![在 GoDaddy 中新增 A 和 AAAA 記錄。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/godaddy-records.png)

1. 選取**儲存**。

1. （選用） 針對您的 www 子網域重複步驟 4–8，`www`在名稱欄位中輸入 。

**注意**  
建立 DNS 記錄的確切步驟因提供者而異。如需新增 A 和 AAAA 記錄的指引，請參閱供應商的文件：  
[Cloudflare：管理 Cloudflare 網站上的 DNS 記錄](https://developers.cloudflare.com/dns/manage-dns-records/)。
[Namecheap：在 Namecheap 網站上設定 A 記錄](https://www.namecheap.com/support/knowledgebase/article.aspx/319/2237/how-can-i-set-up-an-a-address-record-for-my-domain/)。

## 步驟 8：驗證 DNS 和管理網域指派
<a name="thirdparty-verify-dns"></a>

### 管理網域指派
<a name="thirdparty-manage-domain-assignments"></a>

如果您在步驟 4 中選擇 **Lightsail DNS 區域**，則會顯示此步驟。如果您選擇**第三方 DNS**，請繼續**驗證您的名稱伺服器和 DNS 記錄**。

網域指派是將網域流量導向執行個體的 DNS 記錄。 會自動為您Lightsail建立這些記錄。

1. 選擇 **Add assignment** (新增指派)。

1. 新增您的根網域 （例如 `example.com`)。

1. （選用） 新增您的 www 子網域 （例如 `www.example.com`)。

1. 選擇**繼續**。

![在Lightsail設定工作流程中管理網域指派。](https://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/lightsail-setup/manage-domains.png)


**提示**  
如果您略過 www 子網域，則 類型的訪客`www.example.com`不會到達您的網站。

### 驗證您的名稱伺服器和 DNS 記錄
<a name="thirdparty-verify-dns-records"></a>

如果您在步驟 4 **中選擇第三方 DNS**，則會顯示此步驟。在繼續之前，請確認下列事項：

1. **您網域的名稱伺服器會指向正確的 DNS 供應商。**它們必須指向您建立 A 和 AAAA 記錄的相同提供者。如果不相符，流量不會到達您的記錄，且Lightsail設定失敗。

   若要驗證您的名稱伺服器，請使用 *dnschecker.org* 網站上的 [NS 查詢](https://dnschecker.org/ns-lookup.php)。

   您也可以從命令列驗證：
   + **macOS 及 Linux**：

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

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

   例如，如果您在 GoDaddy 中建立記錄，結果應該會顯示 GoDaddy 名稱伺服器。如果您在 Route 53 中建立記錄，結果應該會顯示`awsdns-*`名稱伺服器。如果結果顯示不同的提供者，請在註冊商更新網域的名稱伺服器，然後再繼續。

1. **您的 DNS 記錄解析為正確的 IP 地址。**

   若要驗證全域傳播，請在 https：//*dnschecker.org* 網站上檢查 [DNS Checker](https://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. 選擇 **Create certificate (建立憑證)**。

![在Lightsail設定工作流程中手動輸入網域名稱以建立 SSL/TLS 憑證。](https://docs.aws.amazon.com/zh_tw/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_tw/lightsail/latest/userguide/images/lightsail-setup/https-verified.png)


您的網站現在已使用 HTTPS 設定，並從 **HTTP 自動重新導向至 HTTPS**。

**注意**  
Let's Encrypt 憑證每 60 到 90 天自動續約一次。如果未來續約失敗，請參閱[憑證未自動續約](amazon-lightsail-troubleshooting-wp-cert-renewal-lightsail.md)。

## 進一步了解
<a name="thirdparty-learn-more"></a>
+ [了解 中的 DNS Lightsail](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)