2013-01-25 43 views
2

我正在使用mod_proxy模块来转发Tomcat提供的一个域的所有请求。但是,我只想将仅以* .jsp或* .do或* .some为结尾的请求转发给Tomcat,其余部分(例如* .html,*。php,* .png)将由Apache服务器提供。如何实现使用mod_proxy如何仅使用mod_proxy将* .jsp或* .do请求转发给Tomcat?

下面是我目前使用的httpd.conf示例配置:

<VirtualHost *:80> 
    DocumentRoot /usr/share/tomcat6/webapps/mywebapp 
    ServerName example.com 
    ServerAlias www.example.com 
    ProxyRequests Off 
    ProxyPreserveHost On 

    <Proxy *> 
    Order deny,allow 
    Allow from all 
    </Proxy> 

    ProxyPass  /ajp://localhost:8009/ 
    ProxyPassReverse/ajp://localhost:8009/ 
</VirtualHost> 
+0

好的,我终于找到了,答案是ProxyPassMatch –

回答

0

我知道你已经找到了答案,但我写这个答案给别人,也许需要它:

<Proxy *> 
    Order deny,allow 
    Allow from all 
    </Proxy> 

    #ProxyPass  /ajp://localhost:8009/ 
    ProxyPassMatch ^/(.*\.do)$ ajp://localhost:8009/$1 
    ProxyPassMatch ^/(.*\.jsp)$ ajp://localhost:8009/$1 
相关问题