与jira战争安装mod_proxy

所以我有jira安装,我通过mydomain.com:8080/jira访问我。 我真的想通过jira.mydomain.com访问我。 我启用了mod_proxy并将以下内容放在apache虚拟主机中:

ServerName jira.mydomain.com ProxyPreserveHost On ProxyPass / http://localhost:8080/jira 

但是,它转发给我jira.mydomain.com/jira。 哪个不行 我也把jira中的基本URL改为jira.mydomain.com。 这里发生了什么事情,为什么extra / jira存在?

我安装jira作为战争安装,因为我通过tomcat运行其他应用程序(汇合,哈德森等)

尝试添加

 ProxyPassReverse / http://localhost:8080/jira 

半径你是如此接近,显然我需要一个尾随/在proxypass指令之后,所以:

 ProxyPreserveHost On ProxyPass / http://localhost:8080/jira/ ProxyPassReverse / http://localhost:8080/jira/ 

像魅力一样工作。 然后我需要添加一个重写,所有的静态图像/ CSS等将被映射:

 RewriteEngine On RewriteRule ^/jira(.*)$ http://localhost:8080/jira$1 [P,L] 

像魅力一样工作