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

Apache пересылает в Tomcat все, кроме веб-почты

Только что спросил на 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>