Apache-2.2

帶有萬用字元子域的伺服器別名

  • January 19, 2017

我正在使用 WordPress 網路子域設置。我必須將 *.mydomain.com其作為伺服器別名,但現在我也有一個subdomain.mydomain.com指向另一個目錄的站點。有沒有辦法做到這一點,因為當我輸入它時subdomain.mydomain.com,它只會載入 WordPress 註冊頁面。

我確實有一個虛擬主機設置。

我假設你有兩個虛擬主機:

  1. 託管 *.mydomain.com 的 WP 的 VH
  2. VH 用於託管 subdomain.mydomain.com 的獨立網站

確保您的subdomain.mydomain.comVirtualHost 已載入或位於具有 ServerAlias 的 VirtualHost之前*.mydomain.com的文件中。

Apache 將使用它找到的與 ServerName/Alias 匹配的第一個 VH。

然後重新啟動 Apache。

編輯:

在文件中應該是…

<VirtualHost *:80>
 ServerName subdomain.mydomain.com
 ...
</VirtualHost>

<VirtualHost *:80>
 ServerName mydomain.com
 ServerAlias *.mydomain.com
 ...
</VirtualHost>

您可以通過執行以下命令獲取預設的 VH 和載入順序:httpd -S

引用自:https://serverfault.com/questions/274928