如果服务器上存在资源,则禁用apache代理

时间:2014-09-18 08:38:05

标签: php apache reverse-proxy

如果文件存在,我该如何提供服务?如果文件不存在,我该如何代理请求?

目前我有以下代码可以代理请求,但就是这样:

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

1 个答案:

答案 0 :(得分:0)

这可以使用ProxyPassMatch指令

来完成

例如,将所有现有的gif文件请求传递给代理 - 您可以使用任何您喜欢的正则表达式:

 ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1 

请参阅文档here