我有一个奇怪的情况,我想拥有URL app1.example.com
,example.com
并且*.example.com
都使用不同的虚拟主机。这就是我所拥有的(不包括example.com
因为它使它更混乱)。
<VirtualHost *>
ServerName app1.example.com
ServerAlias app1.example.com
DocumentRoot = /var/www/app1
# Other configuration for this app here
</VirtualHost>
<VirtualHost *>
ServerName wildcard.example.com
ServerAlias *.example.com
DocumentRoot = /var/www/wildcard
# other configuration for this app here
</VirtualHost>
问题是它们发生冲突。首先列出的那个胜出。如何同时托管通配符虚拟主机和特定主机?
注意:我不只是DocumentRoot
在配置中mod_rewrite
进行更改,因此使用更改DocumentRoot变量并不能解决该问题。
NameVirtualHost *:80
办?