Apache 用于通配符和静态子域的虚拟主机
这就是我现在的基本情况:Apache 用于通配符和静态子域的虚拟主机,apache,subdomain,virtualhost,wildcard-subdomain,Apache,Subdomain,Virtualhost,Wildcard Subdomain,这就是我现在的基本情况: <VirtualHost *:80> DocumentRoot /var/www/app1 ServerName app1.example.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/example ServerName example.com ServerAlias *.example.com </VirtualHost&
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>
DocumentRoot/var/www/app1
ServerName app1.example.com
DocumentRoot/var/www/example
ServerName example.com
ServerAlias*.example.com
此配置使app1.example.com成为默认的服务VirtualHost
因此,当另一个.domain.com指向*.example.com时,它由app1.example.com提供服务
如何更改此配置,以便*.example.com为另一个.domain.com提供服务,而app1.example.com、*.example.com和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>
DocumentRoot/var/www/app1
ServerName app1.example.com
DocumentRoot/var/www/example
ServerName example.com
ServerAlias*.example.com