Apache-2.2

急需正則表達式+Apache的幫助!

  • August 11, 2010

我希望 staging.mywebsite.com 指向暫存虛擬主機,對於現場直播我希望 mywebsite.com 和 www.mywebsite.com 指向現場直播等,然後對於 *(everythingelse).mywebsite.com 需要指向開發伺服器。

有人有什麼想法嗎?!我在 StackOverflow 上發布了幾次無濟於事。

編輯:我只有一台伺服器!只是要清楚。但是,如果需要,我可以再購買 2 個 IP。

首先設置你的DNS,這樣你就有一個“”(空白)、“www”和“staging”的A記錄,它們指向實時伺服器的IP地址。接下來,為“*”設置另一個指向您的開發伺服器的 A 記錄(詢問您的提供者如何使用萬用字元,如果這不起作用)。

接下來,在實時伺服器上的 Apache 配置中,使用指向實時 DocumentRoot 的 ServerAlias www.mywebsite.com 放置 mywebsite.com 的 ServerName,並使用 ServerName staging.mywebsite.com 放置第二個 VirtualHost。

最後,在您的開發伺服器上,將 ServerName 設置為您想要的任何內容(例如 example.mywebsite.com)並將 ServerAlias 設置為 *.mywebsite.com” - 如果您希望它匹配任何內容,您也可以只使用預設 DocumentRoot最終到達該伺服器。

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