题
我在/ etc / apache2 / sites-enabled中设置了几个域:
domain1.com
domain2.com
domain3.com
我需要为每个人设置webmail.domain * .com。我可以为每个vhost文件执行此操作,但有没有办法编写通配符vhost以被所有域捕获?
此外,所有webmail。*。com请求都应该提供相同的目录。
解决方案
ServerAlias 允许使用通配符
其他提示
尽管我的意思很好,但请查看 Apache的vhosts文档,看起来像答案不是。你需要一个FQDN,而不是一个通配符。
啊,这对我有用:
<VirtualHost *:80>
ServerName webmail.domain.com
ServerAlias webmail.*
DocumentRoot /path/to/webmail
UseCanonicalName Off
</VirtualHost>
不隶属于 StackOverflow