我已经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中。