
我希望 staging.mywebsite.com 指向臨時虛擬主機,對於實時情況,我希望 mywebsite.com 和 www.mywebsite.com 指向臨時虛擬主機等,然後對於 *(everythingelse).mywebsite.com 需要指向開發伺服器。
有人有什麼想法嗎?我在 StackOverflow 上發布了幾次,但沒有效果。
編輯:我只有 1 台伺服器!只是要明確一點。不過,如果有必要,我可以再買 2 個 IP。
答案1
首先設定您的 DNS,以便您擁有指向即時伺服器 IP 位址的「」(空白)、「www」和「staging」的 A 記錄。接下來,為「*」設定另一個 A 記錄(如果不起作用,請詢問您的提供者如何使用萬用字元)指向您的開發伺服器。
接下來,在即時伺服器上的 Apache 配置中,將 ServerName 設為 mywebsite.com,並使用指向即時 DocumentRoot 的 ServerAlias www.mywebsite.com,並使用 ServerName staging.mywebsite.com 放置第二個 VirtualHost。
最後,在您的開發伺服器上,將ServerName 設為您想要的任何內容(例如example.mywebsite.com),並將ServerAlias 設為*.mywebsite.com」 - 如果您希望它匹配任何內容,您也可以只使用預設的DocumentRoot最終到達該伺服器。