2013-11-04 71 views
1

我有兩臺tomcat服務器在我的機器上運行,我想使用apache根據子域將流量重定向到每臺服務器。Apache 2.2和tomcat重定向的子域

我的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

最後,我發現我錯過了配置,我不得不

了NameVirtualHost *新增:80

到httpd.conf