【发布时间】:2024-12-11 19:10:02
【问题描述】:
我有一个奇怪的情况,我想让 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 变量并不能修复它。
【问题讨论】:
标签: apache subdomain virtualhost wildcard-subdomain