将不同域的子域重定向到同一站点

将不同域的子域重定向到同一站点

我有一个云 VPS,我在上面为几个客户托管几个网站。我的 Apache 配置了 VirtualHosts(我使用 Zpanel),因此每个网站都有自己的根文件夹,并且从 DNS 设置中,我只需将 *.sitedomain.com 的 A 记录添加到服务器的 IP 即可。

我还运行一个电子邮件服务器(Postfix/Dovecot)来接收这些域的电子邮件,同样,我为每个站点都设置了指向邮件服务器 IP 的相应 MX 记录。

一切运行正常。网站解析正确,电子邮件被路由到相应的电子邮件帐户。

我希望设置的最后一项是 Webmail(使用 RoundCube)。是否有可能以任何方式将webmail.sitedomain.com所有虚拟主机站点重定向到托管 RoundCube 的同一网站?Roundcube 在同一台服务器上运行,我可以使用服务器的主域或服务器的公共 IP 地址访问它。

我希望当 URL 以 开头时webmail,它不会重定向到虚拟主机文件夹,而是重定向到 Webmail 应用程序。有没有办法在 Apache 中做到这一点?

我正在使用 Apache 2 网络服务器,如果有必要的话,在 Ubuntu 12.04 LTS 上使用 ZPanel 10.1。

答案1

在您的 Apache 设置中,您可以创建一个主

ServerName webmail.sitedomain.com

然后为该名称添加别名:

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

他们都应该访问同一个网站。

我不知道 ZPanel 是否可以为您做到这一点......

相关内容