2

我正在使用 mod_proxy 模块来转发对我的一个域的所有请求,以由 Tomcat 提供服务。但是,我只想将以 *.jsp 或 *.do 或 *.something 结尾的请求转发给 Tomcat,然后由 Apache 服务器提供其他服务(例如 *.html、*.php、*.png)。如何使用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>
4

1 回答 1

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
于 2015-12-17T11:51:36.410 回答