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 перед проходом прокси для / может работать. Я считаю, что они соответствуют по порядку.

Другие вопросы по тегам