如果位置或目录匹配,请不要代理请求

时间:2014-09-18 05:37:10

标签: php apache reverse-proxy

我想说我想通过http://somedomain.com/

代理proxytest.xxx.com的请求

除了 http://proxytest.xxx.com/local/以及/var/www/proxytest/somedir下的所有文件 (2个不同的规则 - 一个基于位置另一个目录

如何豁免位置目录被代理?


目前,我有以下代码可以代理请求,但是关于它:

<VirtualHost *:80>
    ProxyRequests Off
    ProxyPreserveHost On
    ServerName proxytest.xxx.com
    ProxyPass / http://somedomain.com/
    ProxyPassReverse / http://somedomain.com/
</VirtualHost>

1 个答案:

答案 0 :(得分:1)

您可以将下面的代码放在标有粗体的列表中添加一行。

<VirtualHost *:80>
ProxyRequests Off
ProxyPreserveHost On
ServerName proxytest.xxx.com
**ProxyPass /local !**
ProxyPass / http://somedomain.com/
ProxyPassReverse / http://somedomain.com/
</VirtualHost>