【发布时间】:2014-07-28 15:32:11
【问题描述】:
我已成功将 Apache http 请求指向 tomcat 8080。但问题是图像和 css 没有被加载。它仍在查看端口 80。该应用程序托管在亚马逊 ec2 中 我的 tomcat 部署的 url:
如果我键入 www.abc.com,它会成功重定向到我的应用程序并显示欢迎页面。但图像没有显示。 如果我在图像显示的 url 中包含端口 8080。例如:
www.abc.com:8080/WebApplication/img/xy.jpg
server.xml
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Config of httpd.conf in apache
<IfModule mod_proxy.c>
ProxyRequests Off
#<Proxy *>
# Order deny,allow
# Deny from all
# Allow from .example.co
ProxyPass / http://www.sabc.com:8080/WebApplication1/
ProxyPass /WebApplication1/img www.abc.com:8080/WebApplication1/img
ProxyPass /WebApplication1/css www.abc.com:8080/WebApplication1/css
ProxyPassReverse /WebApplication1/css www.abc.com:8080/WebApplication1/css
ProxyPass /WebApplication1/img www.abc.com:8080/WebApplication1/img
ProxyPassReverse / www.abc.com:8080/WebApplication1/
#</Proxy>
【问题讨论】:
标签: apache tomcat amazon-ec2