Apache HTTPD配置

时间:2018-09-13 16:21:10

标签: apache httpd.conf

我们正在为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中的空格不起作用。

当我调用此URL时: https://uuidev1.ebiz.verizon.com/uuigui/uui/user/settings/SYSTEM/ute.cards.BONITA%20POC%20VZB.BONITA.ADD%20ID%20OR%20TID%20TO%20EQUIPMENT

我从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, 莫汉五世

0 个答案:

没有答案