这是我现在基本上拥有的:
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>
此配置使app1.example.com成为VirtualHost的默认服务。
因此,当another.domain.com指向* .example.com时,它由app1.example.com提供。
如何更改此配置,以便* .example.com可以提供another.domain.com,仍然可以使用app1.example.com,* .example.com和example.com吗?
谢谢。
P.S。我的问题基于SO answer
答案 0 :(得分:0)
我自己的研究给了我迄今为止唯一的解决方法。我最终使用app1.example.com的另一个端口。
<VirtualHost *:8080>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>