在多个域中为相同子域编写vhost的方法?

时间:2009-03-02 20:01:06

标签: apache2 virtualhost

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

domain1.com
domain2.com
domain3.com

我需要为每个人设置webmail.domain * .com。我可以为每个vhost文件执行此操作,但有没有办法编写通配符vhost以被所有域捕获?

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

3 个答案:

答案 0 :(得分:4)

ServerAlias允许使用通配符

答案 1 :(得分:0)

尽管我的意思很好,但看看Apache's vhosts documentation似乎答案不是。你需要一个FQDN,而不是一个通配符。

答案 2 :(得分:0)

啊,这对我有用:

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