Apache-2.2
急需正則表達式+Apache的幫助!
我希望 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最終到達該伺服器。