Apache-2.2

將不同域的子域重定向到同一個站點

  • September 2, 2013

我有一個雲 VPS,我代表幾個客戶在上面託管幾個站點。我的 Apache 配置了 VirtualHosts(我使用 Zpanel),因此每個站點都有自己的根文件夾,並且從 DNS 設置中,我只需將來自 *.sitedomain.com 的 A 記錄添加到伺服器的 IP。

我還執行一個電子郵件伺服器(Postfix/Dovecot)來接收這些域的電子郵件,同樣我有每個站點的相應 MX 記錄指向郵件伺服器的 IP。

所有這一切都很好。網站正確解析,電子郵件被路由到相應的電子郵件帳戶。

我希望設置的最後一件事是網路郵件(使用 RoundCube)。對於所有虛擬主機站點,是否可以以任何方式webmail.sitedomain.com重定向到託管 RoundCube 的同一網站?Roundcube 在同一台伺服器上執行,我可以使用伺服器的主域或伺服器的公共 IP 地址訪問它。

我希望當 URL 以 開頭時webmail,它不會重定向到虛擬主機文件夾,而是重定向到 webmail 應用程序。有沒有辦法在 Apache 中做到這一點?

我在 Ubuntu 12.04 LTS 上使用 Apache 2 Web 伺服器和 ZPanel 10.1,如果這很重要的話。

在您的 Apache 設置中,您可以創建一個主

ServerName webmail.sitedomain.com

然後為該名稱添加別名:

ServerAlias webmail.otherdomain.com webmail.friendsdomain.com ...

他們都應該訪問完全相同的站點。

我不知道 ZPanel 是否可以為您做到這一點……

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