ProxyPass指令问题

时间:2014-09-01 12:35:43

标签: apache tomcat

我最近将我们的一个网站迁移到了Apache 2.0和Tomcat7 AWS,并且我的ProxyPass指令存在问题

ProxyPass / http://10.1.1.1:8080/faith/                                     
ProxyPassReverse / http://10.1.1.1:8080/faith/
ProxyPass /images !                                                                                                          
ProxyPassReverse /images !                                                                                                                                              
Alias /images /var/www/html/sitea/images
ProxyPass /login !                                                                                                                                       
ProxyPassReverse /login !         
Alias /login /var/www/html/sitea/login

因此,如果网址为http://sitea.com,那么转到http://sitea.com工作正常但http://sitea.com/images/尝试解析为http://sitea.com/faith/images/,而在我们的其他服务器上工作正常

1 个答案:

答案 0 :(得分:0)

在实际从tomcat提供服务之前,你需要绕过ProxyPass。

ProxyPass /images  !
ProxyPassReverse /images !   
Alias /images /var/www/html/sitea/images
ProxyPass /login !
ProxyPassReverse /login !         
Alias /login /var/www/html/sitea/login
ProxyPass / http://10.1.1.1:8080/faith/                                     
ProxyPassReverse / http://10.1.1.1:8080/faith/