我有这个问题,我的apache使用代理向tomcat转发http请求(请参阅下面的我的apache虚拟主机配置)。工作正常,但是网页http请求http://subdomain.example.com/xyz/images/background2.jpg以/ xyz / xyz /的形式到达tomcat图片/ background2.jpg。上下文名称" xyz"出现两次会导致tomcat端丢失资源。
你如何解决这个问题?
Apache虚拟主机配置文件
<VirtualHost *:80>
ServerName subdomain.example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://www.example.com:8080/xyz/
ProxyPassReverse / http://www.example.com:8080/xyz/
</VirtualHost>
Tomcat项目设置:../ tomcat7 / webapps / xyz /...
答案 0 :(得分:1)
您需要更新ProxyPass设置,如下所示。
ProxyPass /xyz/ http://www.example.com:8080/xyz/
ProxyPassReverse /xyz/ http://www.example.com:8080/xyz/