Только что спросил на StackOverflow, но здесь более уместно.
У меня настроен HTTP-сервер Apache для пересылки всех запросов в Tomcat, т.е. proxy_ajp.conf выглядит так:
ProxyPass / ajp://localhost:8009/
где Tomcat прослушивает порт 8009. Это работает, за исключением случаев, когда я пытаюсь получить доступ к squirrelmail (т.е. веб-почте) на сервере. Есть ли способ перенаправить все запросы на Tomcat Кроме которые собираются в / webmail /?
Спасибо за помощь.
Использовать
ProxyPass /webmail !
ProxyPass / ajp://localhost:8009/
Второй проход прокси для / webmail перед проходом прокси для / может работать. Я считаю, что они совпадают по порядку.
Абсолютно. Я делаю это для веб-приложений, где я не хочу, чтобы люди шпионили за WEB-INF.
ProxyPass / ajp://localhost:8009 /
<Proxy />
Order Deny,Allow
Allow from All
</Proxy>
<Proxy /webmail>
Order Deny,Allow
Deny from All
</Proxy>