簡體   English   中英

Plesk WordPress 使用非 www 域進行多站點安裝

[英]Plesk WordPress Multisite Install with Non-www Domains

我正在嘗試在 cPanel 中做一些非常簡單的事情,但我希望改用 Plesk。 我想創建一個 WordPress 多站點安裝並將各種域和子域指向它。 以下是示例:

www.mymaindomain.com
test.mymaindomain.com
www.newdomain.com
multi.anotherdomain.com

在 cPanel 中,它非常輕松:

  1. 在www.mymaindomain.com下創建一個WordPress多站點安裝
  2. 將域指向 cPanel 在 DNS 中的 IP 地址
  3. 添加子域(例如 test.mymaindomain.com)和附加域(例如 multi.anotherdomain.com)並將它們指向安裝文件夾。
  4. 在 WordPress 多站點中,添加新站點,每個指向的域/子域 1 個。

在 Plesk 中也是如此。 然而,當試圖將不是主域的子域的非 www 域(例如 multi.anotherdomain.com)指向該站點時,就會出現復雜情況。 Plesk 沒有像 cPanel 這樣的“插件”域。 相反,它具有“域別名”,它會強制您使用 www 域。

我在 Plesk 中沒有找到任何好的簡單說明。 有嗎?

在此處輸入圖像描述

如果您知道 cPanel 和 Plesk 之間的區別,那么答案很簡單。 基本上,如果您想將子域指向 WordPress 多站點的訂閱(即一組域),那么即使主域沒有指向服務器,您仍然需要先添加它,然后創建之后的子域並將其指向主訂閱域的 httpdocs 文件夾。

雖然這是一個老問題,但我會回答這個問題,因為從那時起情況沒有改變。

cPanel 的“附加域”與 Plesk 中的“別名域”相同,但是,Plesk 不支持為子域添加別名。 請參閱此知識庫文章: https://www.plesk.com/kb/support/how-to-add-an-alias-for-subdomain-in-plesk-for-linux/

在同一篇文章中,他們還提供了兩種解決方法,其中一種僅涉及將頂級域作為別名添加到子域。 然而,第二個解決方法沒有這個限制。 您可以將 Apache 和 nginx 的額外指令添加到該域的 Plesk 配置中,例如:

對於 Apache:

ServerAlias subdomain.example.com
ServerAlias example.com
ServerAlias www.example.com

對於 nginx:

server_name subdomain.example.com
server_name example.com
server_name www.example.com

如果您使用 nginx 作為 Apache 的代理,那么您很可能需要同時執行這兩個操作。 缺點是您在 Plesk 的任何地方都看不到有關這些別名的任何信息,並且無法從 GUI 配置它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM