针对子域的Apache 2.2和tomcat重定向

针对子域的Apache 2.2和tomcat重定向,apache,tomcat,virtualhost,httpd.conf,mod-proxy,Apache,Tomcat,Virtualhost,Httpd.conf,Mod Proxy,我的机器上运行着两台tomcat服务器,我想使用apache根据子域将流量重定向到每台服务器 我的httpd.conf是: <VirtualHost *:80> ServerName dev.bo.example.com ProxyPass / ajp://localhost:11009/bo/ ProxyPassReverse / ajp://localhost:11009/bo/ ProxyPassReverseCookiePath /bo/ ht

我的机器上运行着两台tomcat服务器,我想使用apache根据子域将流量重定向到每台服务器

我的httpd.conf是:

<VirtualHost *:80>
    ServerName dev.bo.example.com
    ProxyPass / ajp://localhost:11009/bo/
    ProxyPassReverse / ajp://localhost:11009/bo/
    ProxyPassReverseCookiePath /bo/ http://localhost:11001/bo/
</VirtualHost>

<VirtualHost *:80>
    ServerName dev.com.example.com
    ProxyPass / ajp://localhost:10009/com/
    ProxyPassReverse / ajp://localhost:10009/com/
    ProxyPassReverseCookiePath /com/ http://localhost:10001/com/
</VirtualHost>

ServerName dev.bo.example.com
ProxyPass/ajp://localhost:11009/bo/
ProxyPassReverse/ajp://localhost:11009/bo/
ProxyPassReverseCokiePath/bo/http://localhost:11001/bo/
ServerName dev.com.example.com
ProxyPass/ajp://localhost:10009/com/
ProxyPassReverse/ajp://localhost:10009/com/
ProxyPassReverseCokiePath/com/http://localhost:10001/com/
问题是,不管我使用的是子域,通信量总是直接到第一个tomcat服务器

似乎只有第一个虚拟主机匹配,尽管我使用:


有人知道我在这里遗漏了什么吗?

最后,我发现我遗漏了必须添加的配置

名称虚拟主机*:80


最后,我发现我错过了必须添加的配置

名称虚拟主机*:80

到httpd.conf