我有一些奇怪的情况。 我想为一个域做不同的DirectoryRoot。
example.com – > / dir1 www.example.com – > / dir1
* .example.com – > / dir2
我正在尝试使用NameVirtualHost和ServerAlias进行设置。 你能帮忙吗?
NameVirtualHost *:80 <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/dir1 <VirtualHost> <VirtualHost *:80> ServerName other.example.com ServerAlias *.example.com DocumentRoot /var/www/dir2 <VirtualHost>
顺序非常重要 – 'www'vHost必须在通配符之前。
请参阅: https : //stackoverflow.com/questions/758351/virtualhost-for-wildcard-subdomain-and-static-subdomain