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