我们正在为Web应用程序设置Apache和Tomcat。 这是Apache的配置。
ProxyPass /uuigui/ http://uuifa1lnw001.itcent.ebiz.verizon.com:8080/uuigui/
ProxyPassReverse /uuigui/ http://uuifa1lnw001.itcent.ebiz.verizon.com:8080/uuigui/
ProxyPass /uuigui http://uuifa1lnw001.itcent.ebiz.verizon.com:8080/uuigui/
ProxyPassReverse /uuigui http://uuifa1lnw001.itcent.ebiz.verizon.com:8080/uuigui
以上配置工作文件。但是对于请求路径,URL中的空格不起作用。
我从Apache获得302。该请求没有打到tomcat。当我们检查日志文件时,我们得到以下消息:
auth phase 'check access (with Satisfy All)' gave status 302:
/uuigui/uui/user/settings/SYSTEM/ute.cards.BONITA
POC VZB.BONITA.ADD ID OR TID TO EQUIPMENT
在Google之后,它建议在代理通行证中添加“ nocanon”:
通常,mod_proxy将规范ProxyPassed URL。但这可能 与某些后端(特别是那些使用后端)不兼容 的PATH_INFO。可选的nocanon关键字可以禁止这种情况并通过 URL路径“原始”到后端。
因此,我进行了如下更改:
ProxyPass /uuigui/ http://uuifa1lnw001.itcent.ebiz.verizon.com:8080/uuigui/ nocanon
ProxyPassReverse /uuigui/ http://uuifa1lnw001.itcent.ebiz.verizon.com:8080/uuigui/
ProxyPass /uuigui http://uuifa1lnw001.itcent.ebiz.verizon.com:8080/uuigui/ nocanon
ProxyPassReverse /uuigui http://uuifa1lnw001.itcent.ebiz.verizon.com:8080/uuigui
尽管如此,我现在也遇到相同的错误。请让我知道如何解决此错误。
Thx, 莫汉五世