

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

# 在 上使用多站台管理多個 WordPress 網站 Lightsail
<a name="wordpress-multisite-tutorials"></a>

本節涵蓋與在 中管理 WordPress 多站台執行個體上的部落格相關的下列主題Amazon Lightsail：

**Topics**
+ [

# 在 上將部落格新增為網域到您的 WordPress 多網站 Lightsail
](amazon-lightsail-add-blogs-as-domains-to-your-wordpress-multisite.md)
+ [

# 在 上將部落格新增為 WordPress 多站台的子網域 Lightsail
](amazon-lightsail-add-blogs-as-subdomains-to-your-wordpress-multisite.md)
+ [

# 在 上定義 WordPress 多站台執行個體的主要網域 Lightsail
](amazon-lightsail-define-the-primary-domain-for-your-wordpress-multisite.md)

# 在 上將部落格新增為網域到您的 WordPress 多網站 Lightsail
<a name="amazon-lightsail-add-blogs-as-domains-to-your-wordpress-multisite"></a>

Amazon Lightsail 中的 WordPress 多站台執行個體旨在針對您於該執行個體內建立的每個部落格網站使用多個網域或子網域。本指南將說明如何使用相異於主要部落格的主要網域，在您的 WordPress 多站台執行個體新增部落格網站。例如，如果主要部落格的主要網域是 `example.com`，您所建立的新部落格站台可使用相同執行個體上的 `another-example.com` 和 `third-example.com` 網域。

**注意**  
您也可以將使用子網域的站台新增到 WordPress 多站台執行個體。如需詳細資訊，請參閱[將部落格以子域的形式新增至 WordPress Multisite 執行個體](amazon-lightsail-add-blogs-as-subdomains-to-your-wordpress-multisite.md)。

## 先決條件
<a name="add-blogs-as-domains-to-your-wordpress-multisite-prerequisites"></a>

依照下列順序完成先決條件：

1. 在 Lightsail 中建立 WordPress 多站台執行個體。如需詳細資訊，請參閱[建立執行個體](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)。

1. 建立靜態 IP 並將其連接至 Lightsail 中的 WordPress 多站台執行個體。如需詳細資訊，請參閱[建立靜態 IP 並將其附接至執行個體](lightsail-create-static-ip.md)。

1. 建立 DNS 區域將您的網域新增至 Lightsail，接著將其指向連接至 WordPress 多站台執行個體的靜態 IP。如需詳細資訊，請參閱[建立 DNS 區域以管理域的 DNS 記錄](lightsail-how-to-create-dns-entry.md)。

1. 定義 WordPress Multisite 執行個體的主要域 如需詳細資訊，請參閱[定義 WordPress Multisite 執行個體的主要域](amazon-lightsail-define-the-primary-domain-for-your-wordpress-multisite.md)。

## 將部落格以網域的形式新增到 WordPress 多站台執行個體
<a name="add-a-blog-as-a-domain-to-your-wordpress-multisite-instance"></a>

完成以下步驟在 WordPress 多站台執行個體上建立部落格網站，該執行個體使用的網域將與主要部落格的主要網域不同。

**重要**  
您必須先完成本指南先決條件小節所列的步驟 4，然後再執行這些步驟。

1. 登入您 WordPress 多站台執行個體的管理儀表板。
**注意**  
如需詳細資訊，請參閱[取得 Bitnami 執行個體的應用程式使用者名稱和密碼](log-in-to-your-bitnami-application-running-on-amazon-lightsail.md)。

1. 在頂部導覽窗格選擇 **My Sites (我的網站)**、**Network Admin (網路管理)** 和 **Sites (網站)**。  
![\[WordPress 管理儀表板上的網站功能表。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-subdomains-sites-menu.png)

1. 選擇 **Add New (新增)** 來新增新的部落格網站。

1. 在 **Site Address (URL)** (網站地址 (URL)) 文字方塊中輸入網站地址。這是新部落格網站所用的網域。例如，若您的新部落格網站將使用 `example-blog.com` 作為網域，則在 **Site Address (URL)** (網站地址 (URL)) 文字方塊中輸入 `example-blog`。請忽略頁面顯示的主要網域字尾。  
![\[忽略 WordPress 管理儀表板中的網域字尾\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-domains-ignore-domain-suffix.png)

1. 輸入網站標題，選取語言，並輸入管理員電子郵件。

1. 選擇 **Add Site (新增網站)**。

1. 在頁面上顯示的確認橫幅中選擇 **Edit Site** (編輯網站)。這會將您重新引導至編輯您最近建立的網站的詳細資訊。  
![\[Edit Site (編輯網站) 頁面\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-domains-edit-site.png)

1. 在 **Edit Site** (編輯網站) 頁面中，將 **Site Address (URL)** (網站地址 (URL)) 文字方塊中列出的子網域變更為您要使用的 apex 網域。在此範例中，我們指定了 `http://example-blog.com`。  
![\[編輯網站地址\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-domains-edit-site-address.png)

1. 選擇 **Save Changes** (儲存變更)。

   此時，WordPress 多站台執行個體已建立新的部落格網站，但尚未將此網域設定為路由到新的部落格網站。繼續下一個步驟，將地址記錄 (A 記錄) 新增至您網域的 DNS 區域。  
![\[在 WordPress 管理儀表板的站台清單。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-domains-sites-list.png)

## 將地址記錄 (A 記錄) 新增至您網域的 DNS 區域
<a name="add-address-record-to-your-domains-dns-zone"></a>

完成以下步驟，將新部落格站台的網域指向至 WordPress 多站台執行個體。WordPress 多站台執行個體上的每個部落格網站，都必須執行這些步驟。

為了示範，我們將使用 Lightsail DNS 區域。不過，通常網域註冊商託管的其他 DNS 區域也會採取類似步驟。

**重要**  
您可在 Lightsail 主控台中建立最多六個 DNS 區域。若您需要更多 DNS 區域，建議您使用 Amazon Route 53 來管理網域的 DNS 記錄。如需詳細資訊，請參閱[將 Amazon Route 53 設定為現有域的 DNS 服務](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html)。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在左側導覽窗格中，選擇**網域和 DNS**。

1. 在此頁的 **DNS zones (DNS 區域)** 部分底下，請選擇新部落格網站之網域的 DNS 區域。

1. 在 DNS 區域編輯器中，選擇 **DNS records** (DNS 記錄) 索引標籤。接著選擇 **Add record** (新增記錄)。  
![\[在 Lightsail 主控台中的 DNS 區域編輯器。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-domains-dns-zone.png)

1. 在記錄類型下拉式功能表中選擇 **A record (A 記錄)**。

1. 在 **Record name** (記錄名稱) 文字方塊中，輸入 “@” 符號來建立網域根的記錄。

1. 在 **Resolves to (解析為)** 文字方塊中，選擇連接至您 WordPress 多站台執行個體的靜態 IP 地址。  
![\[在 Lightsail 主控台將地址記錄新增至 DNS 區域。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-domains-a-record.png)

1. 選擇 Save (儲存) 圖示。

   變更透過網際網路的 DNS 傳播後，網域將流量路由至您 WordPress 多站台執行個體上的新部落格網站。

## 啟用 Cookie 支援以允許登入部落格網站
<a name="enable-cookie-support-for-wordpress-multisite"></a>

當您將部落格網站新增為 WordPress 多站台執行個體的網域時，您也必須在執行個體上更新 WordPress 配置 (`wp-config`) 檔案，以啟用 Cookie 支援。如果您未啟用 Cookie 支援，當使用者嘗試登入其部落格網站的 WordPress 管理儀表板時，可能會遇到「錯誤：Cookie 遭到封鎖或不受支援」的錯誤訊息。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在 Lightsail 首頁，選擇 WordPress 多站台執行個體的 SSH 快速連線圖示。  
![\[Lightsail 主控台的 SSH 快速連接。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-ssh-quick-connect.png)

1. 在連接 Lightsail 瀏覽器型 SSH 工作階段後，輸入下列命令，以使用 Vim 開啟並編輯執行個體的 `wp-config.php` 檔案：

   ```
   sudo vim /opt/bitnami/wordpress/wp-config.php
   ```
**注意**  
如果這個命令失敗，您可以使用較舊版本的 WordPress 多站台執行個體。改為嘗試執行下列命令。  

   ```
   sudo vim /opt/bitnami/wordpress/wp-config.php
   ```

1. 在 Vim 中按 **I** 以進入插入模式。

1. 在 `define('WP_ALLOW_MULTISITE', true);` 文字行下方新增下列文字行。

   ```
   define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);
   ```

   完成後，檔案會如下所示：  
![\[編輯至 wp-config 檔案\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-domains-wp-config-edit.png)

1. 在 Vim 中按 **Esc** 鍵以離開插入模式，然後鍵入 `:wq!` 並按 **Enter** (輸入) 以儲存您的編輯 (寫入)，然後退出 Vim。

1. 輸入下列命令，重新啟動 WordPress 執行個體的基礎服務。

   ```
   sudo /opt/bitnami/ctlscript.sh restart
   ```

   您的 WordPress 多站台執行個體上現在應該啟用了 Cookie，嘗試登入其部落格網站的使用者不會遇到「錯誤：Cookie 遭到封鎖或不受支援」的錯誤訊息。

## 後續步驟
<a name="wordpress-multisite-domains-next-steps"></a>

在您將部落格以網域的形式新增至 WordPress 多站台執行個體後，我們建議您熟悉 WordPress 多站台管理員。如需詳細資訊，請參閱 WordPress 文件中的[多站台網路管理員](https://wordpress.org/support/article/multisite-network-administration/)。

# 在 上將部落格新增為 WordPress 多站台的子網域 Lightsail
<a name="amazon-lightsail-add-blogs-as-subdomains-to-your-wordpress-multisite"></a>

Amazon Lightsail 中的 WordPress 多站台執行個體旨在針對您於該執行個體內建立的每個部落格網站使用多個網域或子網域。我們將在這個指南中，說明如何將部落格新增為 WordPress 多站台執行個體的子網域。例如，如果主要部落格的主要網域是 `example.com`，您可以建立新部落格站台，該站台會使用同一個執行個體上的 `earth.example.com` 和 `moon.example.com` 子網域。

**注意**  
您也可以將使用網域的站台新增到 WordPress 多站台執行個體。如需詳細資訊，請參閱[將部落格以域的形式新增至 WordPress Multisite 執行個體](amazon-lightsail-add-blogs-as-domains-to-your-wordpress-multisite.md)。

## 先決條件
<a name="add-blogs-as-subdomains-to-your-wordpress-multisite-prerequisites"></a>

依照下列順序完成先決條件：

1. 建立 WordPress Multisite 執行個體。如需詳細資訊，請參閱[建立執行個體](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)。

1. 建立靜態 IP 並將其附接至 WordPress Multisite 執行個體。如需詳細資訊，請參閱[建立靜態 IP 並將其附接至執行個體](lightsail-create-static-ip.md)。

1. 建立 DNS 區域將您的網域新增至 Lightsail，接著將其指向連接至 WordPress 多站台執行個體的靜態 IP。如需詳細資訊，請參閱[建立 DNS 區域以管理域的 DNS 記錄](lightsail-how-to-create-dns-entry.md)。

1. 定義 WordPress Multisite 執行個體的主要域 如需詳細資訊，請參閱[定義 WordPress Multisite 執行個體的主要域](amazon-lightsail-define-the-primary-domain-for-your-wordpress-multisite.md)。

## 將部落格以子網域的形式新增到 WordPress 多站台執行個體
<a name="add-a-blog-as-a-subdomain"></a>

完成以下步驟，以在 WordPress 多站台執行個體上建立新的部落格，該執行個體會使用主要部落格之主要網域的子網域。

**重要**  
您必須先完成本指南先決條件小節所列的步驟 4，然後再執行這些步驟。

1. 登入您 WordPress 多站台執行個體的管理儀表板。
**注意**  
如需詳細資訊，請參閱[取得 Bitnami 執行個體的應用程式使用者名稱和密碼](log-in-to-your-bitnami-application-running-on-amazon-lightsail.md)。

1. 在頂部導覽窗格選擇 **My Sites (我的網站)**、**Network Admin (網路管理)** 和 **Sites (網站)**。  
![\[WordPress 管理儀表板上的網站功能表。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-subdomains-sites-menu.png)

1. 選擇 **Add New (新增)** 來新增新的部落格網站。

1. 輸入站台地址，也就是在新部落格站台所用的子網域。  
![\[在 WordPress 管理儀表板新增新站台。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-subdomains-add-new-site.png)

1. 輸入網站標題，選取語言，並輸入管理員電子郵件。

1. 選擇 **Add Site (新增網站)**。

   此時，已在 WordPress 多站台執行個體中建立新的部落格站台，但尚未將子網域設定為路由到新部落格站台。繼續下一個步驟，將地址記錄 (A 記錄) 新增至您網域的 DNS 區域。  
![\[在 WordPress 管理儀表板的站台清單。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-subdomains-sites-list.png)

## 將地址記錄 (A 記錄) 新增至您網域的 DNS 區域
<a name="add-an-address-record-to-your-domains-dns-zone"></a>

完成以下步驟，將新部落格站台的子網域指向至 WordPress 多站台執行個體。WordPress 多站台執行個體上的每個部落格網站，都必須執行這些步驟。

為了示範，我們將使用 Lightsail DNS 區域。不過，通常網域註冊商託管的其他 DNS 區域也會採取類似步驟。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在左側導覽窗格中，選擇**網域和 DNS**。

1. 在此頁面的 **DNS zones (DNS 區域)** 區段下，選擇您為 WordPress 多站台執行個體定義為主要網域的網域 DNS 區域。

1. 在 DNS 區域編輯器中，選擇 **DNS records** (DNS 記錄) 索引標籤。接著選擇 **Add record** (新增記錄)。  
![\[Lightsail 主控台中的 DNS 區域編輯器。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-subdomains-dns-zone.png)

1. 在記錄類型下拉式功能表中選擇 **A record (A 記錄)**。

1. 在 **Record name** (記錄名稱) 文字方塊中，輸入在 WordPress 多站台執行個體上建立新部落格站台時，指定為站台地址的子網域。

1. 在 **Resolves to (解析為)** 文字方塊中，選擇連接至您 WordPress 多站台執行個體的靜態 IP 地址。  
![\[在 Lightsail 主控台將地址記錄新增至 DNS 區域。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-add-blogs-as-subdomains-a-record.png)

1. 選擇 Save (儲存) 圖示。

   您只需進行這些操作。變更透過網際網路的 DNS 傳播後，網域將重新引導至您 WordPress 多站台執行個體上的新部落格網站。

## 後續步驟
<a name="wordpress-multisite-subdomains-next-steps"></a>

在您將部落格以子網域的形式新增至 WordPress 多站台執行個體後，我們建議您熟悉 WordPress 多站台管理員。如需詳細資訊，請參閱 WordPress 文件中的[多站台網路管理員](https://wordpress.org/support/article/multisite-network-administration/)。

# 在 上定義 WordPress 多站台執行個體的主要網域 Lightsail
<a name="amazon-lightsail-define-the-primary-domain-for-your-wordpress-multisite"></a>

Amazon Lightsail 中的 WordPress 多站台執行個體旨在針對您於該執行個體內建立的每個部落格網站使用多個網域或子網域。因此，您必須定義主要網域，以用於 WordPress 多站台執行個體的主要部落格。

## 先決條件
<a name="define-the-primary-domain-for-your-wordpress-multisite-prerequisites"></a>

依照下列順序完成先決條件：

1. 在 Lightsail 中建立 WordPress 多站台執行個體。如需詳細資訊，請參閱[建立執行個體](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)。

1. 建立靜態 IP 並將其連接至 Lightsail 中的 WordPress 多站台執行個體。如需詳細資訊，請參閱[建立靜態 IP 並將其附接至執行個體](lightsail-create-static-ip.md)。
**重要**  
連接靜態 IP 之後，您必須重新啟動您的 WordPress 多站點執行個體。這將允許執行個體識別其所連結的新靜態 IP。

1. 建立 DNS 區域將您的網域新增至 Lightsail，接著將其指向連接至 WordPress 多站台執行個體的靜態 IP。如需詳細資訊，請參閱[建立 DNS 區域以管理域的 DNS 記錄](lightsail-how-to-create-dns-entry.md)。

1. 允許透過網際網路 DNS 傳播的 DNS 變更時間。然後，您可以繼續前往本指南的[為您的 WordPress 多站台執行個體定義主要網域](#define-the-primary-domain-for-your-wordpress-multisite)一節。

## 為您的 WordPress 多站台執行個體定義主要網域
<a name="define-the-primary-domain-for-your-wordpress-multisite"></a>

完成這些步驟以確保您的網域 (例如 `example.com`) 重新引導至 WordPress 多站台執行個體的主要部落格。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在左側導覽窗格中，選擇 WordPress 多站台執行個體的 SSH 快速連線圖示。  
![\[Lightsail 主控台的 SSH 快速連接。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/wp-multisite-ssh-quick-connect.png)

1. 輸入下列命令以定義 WordPress 多站台執行個體的主要網域名稱。請務必以 WordPress 多站台的正確網域名稱取代 `<domain>`。

   ```
   sudo /opt/bitnami/configure_app_domain --domain <domain>
   ```

   範例：

   ```
   sudo /opt/bitnami/configure_app_domain --domain example.com
   ```
**注意**  
如果這個命令失敗，您可以使用較舊版本的 WordPress 多站台執行個體。改為嘗試執行以下命令，並務必以 WordPress 多站台的正確網域名稱取代 `<domain>`。  

   ```
   cd /opt/bitnami/apps/wordpress
   sudo ./bnconfig --machine_hostname <domain>
   ```
在執行該命令後，輸入以下命令，讓 bnconfig 工具不會在每次伺服器重新啟動時自動執行。  

   ```
   sudo mv bnconfig bnconfig.disabled
   ```

   此時，瀏覽至您定義的網域應該會將您重新引導至 WordPress 多站台執行個體的主要部落格。

## 後續步驟
<a name="define-the-primary-domain-for-your-wordpress-multisite-next-steps"></a>

在您定義 WordPress 多站台執行個體的主要網域後，請完成以下步驟：
+ [將部落格以子域的形式新增到 WordPress Multisite 執行個體](amazon-lightsail-add-blogs-as-subdomains-to-your-wordpress-multisite.md)
+ [將部落格以域的形式新增到 WordPress Multisite 執行個體](amazon-lightsail-add-blogs-as-domains-to-your-wordpress-multisite.md)

請依照step-by-step指示，了解如何使用個別網域或子網域來新增部落格網站，以及如何在 WordPress 多站台執行個體上為您的主要部落格定義主要網域。

本指南涵蓋先決條件，例如建立 WordPress 多站台執行個體、連接靜態 IP、建立 DNS 區域，以及設定主要網域。然後，它提供將部落格新增為網域或子網域、更新 DNS 記錄、啟用 Cookie 支援，以及執行其他必要組態的詳細步驟。遵循本指南，您可以有效管理和組織 WordPress 多站台執行個體中的多個部落格，利用為每個部落格網站使用個別網域或子網域的靈活性。