Apache переслать все в Tomcat, кроме веб-почты - PullRequest
0 голосов
/ 31 августа 2010

У меня настроен HTTP-сервер Apache для пересылки всех запросов в Tomcat, т.е. proxy_ajp.conf выглядит так:

ProxyPass / ajp://localhost:8009/

, где Tomcat прослушивает порт 8009. Это работает, за исключением случаев, когда я пытаюсь получить доступ к squirrelmail (т.е. веб-почте) на сервере. Есть ли способ перенаправить все запросы в Tomcat , кроме тех, которые идут в / webmail /?

Спасибо за помощь.

1 Ответ

1 голос
/ 31 августа 2010

На самом деле это скорее вопрос о неисправности сервера, но да, вы можете это сделать.

Вам необходимо использовать RewriteRule, что-то вроде этого:

RewriteEngine On
RewriteCond REQUEST_URI !^/webmail.*
RewriteRule / /tomcat/

<Location /tomcat>
     ProxyPass ajp://localhost:8099/
</Location>
...