Я настроил прокси от 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/
контекст.