我最近将我们的一个网站迁移到了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/,而在我们的其他服务器上工作正常
答案 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/