在 Lightsail 上將部落格作為網域新增至您的 WordPress 多網站 - Amazon Lightsail

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

在 Lightsail 上將部落格作為網域新增至您的 WordPress 多網站

Amazon Lightsail 中的 WordPress 多網站執行個體旨在為您在該執行個體中建立的每個部落格網站使用多個網域或子網域。在本指南中,我們將向您展示如何在 WordPress 多站點實例上使用與主部落格主要網域不同的網域來新增部落格網站。例如,如果主要部落格的主要網域是 example.com,您所建立的新部落格站台可使用相同執行個體上的 another-example.comthird-example.com 網域。

注意

您也可以將使用子網域的網站新增至 WordPress 多網站執行個體。如需詳細資訊,請參閱將部落格新增為子網域至您的 WordPress 多網站執行個體。

必要條件

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

  1. 在 Lightsail 中建立 WordPress 多網站執行個體。如需詳細資訊,請參閱建立執行個體

  2. 建立靜態 IP,並將其附加至 Lightsail 中的 WordPress 多網站執行個體。如需詳細資訊,請參閱建立靜態 IP 並將其附接至執行個體

  3. 透過建立 DNS 區域,將您的網域新增至 Lightsail,然後將其指向您附加至 WordPress 多網站執行個體的靜態 IP。如需詳細資訊,請參閱建立 DNS 區域以管理域的 DNS 記錄

  4. 定義 WordPress 多網站執行個體的主要網域。如需詳細資訊,請參閱定義 WordPress 多網站執行個體的主要網域

將部落格新增為網域至您的 WordPress 多網站執行個體

完成這些步驟,即可在您的 WordPress 多網站執行個體上建立部落格網站,該網站使用的網域與主要部落格的主要網域不同。

重要

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

  1. 登入 WordPress 多網站執行個體的管理儀表板。

  2. 在頂部導覽窗格選擇 My Sites (我的網站)Network Admin (網路管理)Sites (網站)

    WordPress 管理儀表板中的 [網站] 功能表。
  3. 選擇 Add New (新增) 來新增新的部落格網站。

  4. Site Address (URL) (網站地址 (URL)) 文字方塊中輸入網站地址。這是新部落格網站所用的網域。例如,若您的新部落格網站將使用 example-blog.com 作為網域,則在 Site Address (URL) (網站地址 (URL)) 文字方塊中輸入 example-blog。請忽略頁面顯示的主要網域字尾。

    忽略 WordPress 管理儀表板中的網域尾碼
  5. 輸入網站標題,選取語言,並輸入管理員電子郵件。

  6. 選擇 Add Site (新增網站)

  7. 在頁面上顯示的確認橫幅中選擇 Edit Site (編輯網站)。這會將您重新引導至編輯您最近建立的網站的詳細資訊。

    Edit Site (編輯網站) 頁面
  8. Edit Site (編輯網站) 頁面中,將 Site Address (URL) (網站地址 (URL)) 文字方塊中列出的子網域變更為您要使用的 apex 網域。在此範例中,我們指定了 http://example-blog.com

    編輯網站地址
  9. 選擇 Save Changes (儲存變更)。

    此時,新的部落格網站已在您的 WordPress 多網站執行個體中建立,但網域尚未設定為路由到新的部落格網站。繼續下一個步驟,將地址記錄 (A 記錄) 新增至您網域的 DNS 區域。

    WordPress 管理儀表板中的「網站」清單。

將地址記錄 (A 記錄) 新增至您網域的 DNS 區域

完成這些步驟,即可將新部落格網站的網域指向 WordPress多網站執行個體。您必須針對在 WordPress 多網站執行個體上建立的每個部落格網站執行這些步驟。

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

重要

您最多可以在主控台中建立六個 DNS 區域。若您需要更多 DNS 區域,建議您使用 Amazon Route 53 來管理網域的 DNS 記錄。如需詳細資訊,請參閱將 Amazon Route 53 設定為現有域的 DNS 服務

  1. 登入主 Li ghtsail 台

  2. 選擇 Lightsail 首頁上的 Domains & DNS (網域和 DNS) 索引標籤。

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

  4. 在 DNS 區域編輯器中,選擇 DNS records (DNS 記錄) 索引標籤。接著選擇 Add record (新增記錄)。

    主控台中的 DNS 區域編 Lightsail 器。
  5. 在記錄類型下拉式功能表中選擇 A record (A 記錄)

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

  7. 在 [解析為] 文字方塊中,選擇附加至 WordPress 多網站執行個體的靜態 IP 位址。

    在 Lightsail 主控台中將位址記錄新增至 DNS 區域。
  8. 選擇 Save (儲存) 圖示。

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

當您將部落格網站新增為 WordPress 多網站執行個體時,您也必須更新執行個體上的 WordPress 設定 (wp-config) 檔案,以啟用 Cookie 支援。如果您不啟用 Cookie 支持,則用戶在嘗試登錄其博客網站的 WordPress管理儀表板時可能會遇到「錯誤:阻止或不支持 Cookie」錯誤。

  1. 登入主 Li ghtsail 台

  2. 在 Lightsail 首頁上,選擇 WordPress多網站執行個體的安全殼層快速連線圖示。

    在主控台上進行 SSH 快速連線。
  3. 在您的 Lightsail 瀏覽器型 SSH 工作階段連線之後,請輸入下列指令,以使用 Vim 開啟及編輯執行個體的wp-config.php檔案:

    sudo vim /opt/bitnami/wordpress/wp-config.php
    注意

    如果此命令失敗,您可能正在使用較舊版本的 WordPress多網站執行個體。改為嘗試執行下列命令。

    sudo vim /opt/bitnami/wordpress/wp-config.php
  4. 在 Vim 中按 I 以進入插入模式。

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

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

    完成後,檔案會如下所示:

    編輯至 wp-config 檔案
  6. 在 Vim 中按 Esc 鍵以離開插入模式,然後鍵入 :wq! 並按 Enter (輸入) 以儲存您的編輯 (寫入),然後退出 Vim。

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

    sudo /opt/bitnami/ctlscript.sh restart

    現在應該在您的 WordPress 多站點實例上啟用 Cookie,並且嘗試登錄其博客網站的用戶不會遇到「錯誤:Cookie 被阻止或不支持」錯誤。

後續步驟

在您將部落格做為網域新增至 WordPress 多網站執行個體後,建議您熟悉 WordPress 多網站管理。如需詳細資訊,請參閱 WordPress 文件中的多站台網路管理