我在Apache 2上有一个虚拟主机设置,如下(简化):
<VirtualHost *>
ServerName domain.com
ServerAlias *.domain.com
DocumentRoot /var/www/domain.com/html
</VirtualHost>
<VirtualHost sub1.domain.com>
ServerName sub1.domain.com
DocumentRoot /var/www/sub1.domain.com/html
</VirtualHost>
<VirtualHost sub2.domain.com>
ServerName sub2.domain.com
DocumentRoot /var/www/sub2.domain.com/html
</VirtualHost>
我正在寻找的结果是,所有不属于sub2.domain.com或sub1.domain.com的东西都应该转到domain.com。它们都必须在同一个默认端口上,并且都共享相同的IP地址。
实际发生的情况是,sub2按预期转到sub2,其他所有内容都转到sub1,即忽略通配符定义。
我该怎么解决这个问题?
谢谢!