Apache 2.2和子域的tomcat重定向

时间:2013-11-04 12:38:49

标签: 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/ 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>

问题是尽管我使用了子域,但流量总是直接连接到第一个tomcat服务器。

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

http://dev.com.com.example.com/

http://dev.bo.example.com/

有没有人知道我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

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

  

NameVirtualHost *:80

到httpd.conf