除了webmail之外,Apache将所有内容转发给Tomcat

时间:2010-08-31 02:16:28

标签: apache tomcat forward webmail ajp

我将Apache HTTP服务器设置为将所有请求转发到Tomcat,即proxy_ajp.conf看起来像:

ProxyPass / ajp://localhost:8009/

Tomcat正在侦听端口8009.除非我尝试访问服务器上的squirrelmail(即webmail),否则这样可以找到。有没有办法将所有请求转发给Tomcat 除了那些转到/ webmail /?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这实际上更像是一个服务器故障的问题,但是,你可以做到。

你需要使用RewriteRule,如下所示:

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

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