【发布时间】:2015-08-03 01:57:30
【问题描述】:
我正在尝试将我的 apache 2.2 配置为服务器上某些应用程序的代理。
tomcat-jira : 与 Jira 的安装程序一起安装; tomcat-dev : 只是另一个应用程序的容器。
首先,我的httpd.conf是这样的:
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /jira http://dev.debian.local:8080/jira
ProxyPassReverse /jira http://dev.debian.local:8080/jira
ProxyPass /tomcat http://dev.debian.local:8088
ProxyPassReverse /tomcat http://dev.debian.local:8088
<Location /jira>
Order allow,deny
Allow from all
</Location>
<Location /tomcat>
Order allow,deny
Allow from all
</Location>
所以当我输入http://dev.debian.local/jira 时,它会起作用! 但是在tomcat-dev,http://dev.debian.local/tomcat,它显示页面,badbly,没有样式,当我点击manage-aps时,它重定向到:
http://dev.debian.local/manager/html 而不是 http://dev.debian.local/tomcat/manager/html 会导致 404 错误。
在 tomcat-jira 上有一个参数来配置应用程序:
因为它只是一个应用程序,所以它可以正确重定向。我怎样才能在 tomcat 实例上做这样的事情? tomcat 根目录有上下文路径吗?
【问题讨论】:
-
试试这个:ProxyPassReverse /tomcat dev.debian.local:8088
-
我已经试过了,只是忘记更新了。
标签: java apache tomcat jira mod-proxy