Назад | Перейти на главную страницу

Прокси-сервер Apache для Tomcat, что делать, если я перенаправлен на файл не в proxyPass

Я настроил прокси от apache2 к tomcat6 Все работает, просто и понятно, но у меня проблема, когда из моего приложения tomcat мне нужно перенаправить на JSP, который находится за пределами каталога, который я настроил с помощью ProxyPass директива.

Вот что у меня есть:

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/ контекст.