[英]Virtualhost For Wildcard and Static Subdomain
This is what I basically have now: 这是我现在基本上拥有的:
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>
This configuration makes app1.example.com a default serving VirtualHost. 此配置使app1.example.com成为默认的服务VirtualHost。
Thus, when another.domain.com is pointed to *.example.com, it is served by app1.example.com. 因此,当another.domain.com指向* .example.com时,它由app1.example.com提供服务。
How this configuration can be changed, so that another.domain.com would be served by *.example.com, still having app1.example.com, *.example.com and example.com working too? 如何更改此配置,以便* .example.com可以为another.domain.com提供服务,而app1.example.com,*。example.com和example.com仍在工作?
Thank you. 谢谢。
PS I'm basing somewhat my question on this SO answer 附言:我是基于这个答案
My own research gave me the only workaround so far. 到目前为止,我自己的研究为我提供了唯一的解决方法。 I've ended up using another port for app1.example.com. 我最终为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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.