如何在多个域中为同一个子域编写vhost?

问题描述:

我得在/ etc多个站点设置/启用站点的Apache2 /:如何在多个域中为同一个子域编写vhost?

domain1.com 
domain2.com 
domain3.com 

我需要设置webmail.domain * .COM的每一个。我可以通过单独的虚拟主机文件来做到这一点,但是有没有办法写一个通配符虚拟主机来被所有的域所捕获?

另外,同一个目录应该由所有webmail。*。com请求提供服务。

+0

不是一个编程的问题。 – Suroot 2009-03-02 20:05:31

+0

Stack上实际上有很多非编程问题。 – 2009-03-02 20:06:58

ServerAlias允许通配符

尽管我的意思很重要,但看看Apache's vhosts documentation貌似答案并非如此。你需要一个FQDN,而不是一个通配符。

啊,这里是为我工作:

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