Apache2 如何跨多个域为同一子域编写vhost?

Apache2 如何跨多个域为同一子域编写vhost?,apache2,virtualhost,Apache2,Virtualhost,我在/etc/apache2/sites中设置了几个域: domain1.com domain2.com domain3.com 我需要为每一个设置webmail.domain*.com。我可以为每个域编写单独的vhost文件,但是有没有办法编写一个通配符vhost供所有域捕获 此外,所有webmail.*.com请求都应该提供相同的目录。尽管我很吝啬,但“签出”看起来答案并非如此。你需要一个FQDN,而不是一个通配符。尽管我很卑鄙,检查一下,答案似乎不是。您需要的是FQDN,而不是全局字符。

我在/etc/apache2/sites中设置了几个域:

domain1.com
domain2.com
domain3.com
我需要为每一个设置webmail.domain*.com。我可以为每个域编写单独的vhost文件,但是有没有办法编写一个通配符vhost供所有域捕获


此外,所有webmail.*.com请求都应该提供相同的目录。

尽管我很吝啬,但“签出”看起来答案并非如此。你需要一个FQDN,而不是一个通配符。

尽管我很卑鄙,检查一下,答案似乎不是。您需要的是FQDN,而不是全局字符。

允许使用通配符。

允许使用通配符

<VirtualHost *:80>
    ServerName webmail.domain.com
    ServerAlias webmail.*
    DocumentRoot /path/to/webmail
    UseCanonicalName Off
</VirtualHost>

ServerName webmail.domain.com
服务器别名webmail*
DocumentRoot/path/to/webmail
UseCononicalName关闭

啊,以下是对我有效的方法:

<VirtualHost *:80>
    ServerName webmail.domain.com
    ServerAlias webmail.*
    DocumentRoot /path/to/webmail
    UseCanonicalName Off
</VirtualHost>

ServerName webmail.domain.com
服务器别名webmail*
DocumentRoot/path/to/webmail
UseCononicalName关闭

堆栈上实际上有相当多的非编程问题。事实上,仅仅做一个观察:p堆栈上实际上有相当多的非编程问题。事实上,仅仅做一个观察:我相信这就是我下面的解决方案所采用的。谢谢我相信这就是我下面的解决方案所采用的。谢谢