我在/ etc / apache2 / sites-enabled中设置了几个域:
domain1.com
domain2.com
domain3.com
我需要为每个人设置webmail.domain * .com。我可以为每个vhost文件执行此操作,但有没有办法编写通配符vhost以被所有域捕获?
此外,所有webmail。*。com请求都应该提供相同的目录。
答案 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>