Конфигурация Apache HTTPD - PullRequest
       12

Конфигурация Apache HTTPD

0 голосов
/ 13 сентября 2018

Мы настраиваем 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

Я получаю 302 от Apache.Запрос не попал в кота.Когда мы проверяем файл журнала, мы получаем следующее сообщение:

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-путь «raw» бэкэнду.

Так что я изменился следующим образом:

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, Mohan V

...