我在/ 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>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top