Apache-2.2
Apache到Tomcat代理當我重定向到不在proxyPass中的文件時該怎麼辦
我已經將代理配置
apache2
為tomcat6
所有工作,簡單明了,但是當我需要從我的 tomcat 應用程序重定向到我使用該ProxyPass
指令配置的目錄之外的 JSP 時,我遇到了問題。這就是我所擁有的:
ProxyRequests Off ProxyPreserveHost On ProxyPass / http://127.22.22.1:8080/jsp/app/crm/ ProxyPassReverse / http://127.22.22.1:8080/jsp/app/crm/
我需要重定向到一個文件,
http://127.22.22.1:8080/ut/disable.jsp
當它重定向到它時,我得到:/ut/disable.jsp?error=The%20user%20can't%20access%20the%20page HTTP/1.1" 404 1084
如何啟用其他目錄中的其他文件進行代理?只是從
jsp/app/crm/
目錄中?
如果您想為客戶提供對託管在的內容的訪問權限
/ut/disable.jsp
,您將需要添加必要的ProxyPass
指令。僅針對該特定文件:ProxyPass /ut/disable.jsp http://127.22.22.1:8080/ut/disable.jsp
或者對於整個
/ut/
上下文:ProxyPass /ut/ http://127.22.22.1:8080/ut/
或者您將不得不修改您的 Tomcat 應用程序,以便所有 URL 都在
/jsp/app/crm/
上下文中。