我正在使用mod_proxy模块转发我的某个域的所有请求,以便由Tomcat提供服务。但是,我想只转发以* .jsp或* .do或* .something结尾的请求到Tomcat并休息(例如* .html,* .php,* .png)由Apache服务器提供服务。如何使用 mod_proxy ?
实现这一目标以下是我目前使用的示例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 :(得分: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