Apache到Tomcat代理当我redirect到文件不在proxyPass中时要做什么

我已经configuration了一个从apache2代理tomcat6所有工作,简单,但我有一个问题,当我从我的tomcat应用程序,我需要redirect到一个JSP,这是我用ProxyPass指令configuration的目录之外。

这是我有:

 ProxyRequests Off ProxyPreserveHost On ProxyPass / http://127.22.22.1:8080/jsp/app/crm/ ProxyPassReverse / http://127.22.22.1:8080/jsp/app/crm/ 

我需要redirect到一个文件是http://127.22.22.1:8080/ut/disable.jsp ,当它redirect到我得到:

 /ut/disable.jsp?error=The%20user%20can't%20access%20the%20page HTTP/1.1" 404 1084 

我怎样才能启用其他目录的其他文件进行代理? 只是从jsp/app/crm/目录内?

如果您想为客户提供访问/ut/disable.jsp托pipe的/ut/disable.jsp ,则需要添加必要的ProxyPass指令。 只有那个特定的文件:

 ProxyPass /ut/disable.jsp http://127.22.22.1:8080/ut/disable.jsp 

或者对于整个/ut/ context:

 ProxyPass /ut/ http://127.22.22.1:8080/ut/ 

或者您将不得不修改您的Tomcat应用程序,以便所有URL位于/jsp/app/crm/ context中。