如何将Apache配置为只代理一个文件?
(我一定很紧张——我就是搞不懂Apache文档中如何做到这一点。) 为了加快我正在进行的一些swf开发,我想在浏览我们工作室的测试网站时让我的本地机器获取我的本地swf。只有一个本地swf,其余的都是从测试网站上获取的 因此,我在端口80上使用mod_proxy和proxy_http_模块设置了apache,然后为主机添加了一个条目,说明测试服务器是127.0.0.1。我需要的是放在httpd.conf中的魔法咒语,上面写着“每一个请求的调用都会转到10.1.1.1,除了c:\proj\foo.swf之外的任何东西”如何将Apache配置为只代理一个文件?,apache,mod-proxy,Apache,Mod Proxy,(我一定很紧张——我就是搞不懂Apache文档中如何做到这一点。) 为了加快我正在进行的一些swf开发,我想在浏览我们工作室的测试网站时让我的本地机器获取我的本地swf。只有一个本地swf,其余的都是从测试网站上获取的 因此,我在端口80上使用mod_proxy和proxy_http_模块设置了apache,然后为主机添加了一个条目,说明测试服务器是127.0.0.1。我需要的是放在httpd.conf中的魔法咒语,上面写着“每一个请求的调用都会转到10.1.1.1,除了c:\proj\foo.
有人能帮忙吗?谢谢。有一个简单的语法用于禁止代理特定URL:
ProxyPass /blah/foo.swf !
ProxyPass /blah http://10.1.1.whatever
记录在案的是,我的结论大致如下:
<VirtualHost *>
ServerName (testserver-dns)
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /path/to/swf !
ProxyPass / http://10.1.2.3/
ProxyPassReverse / http://10.1.2.3/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
服务器名(testserver dns)
代理请求关闭
代理主机
命令拒绝,允许
通融
ProxyPass/path/to/swf!
ProxyPass/http://10.1.2.3/
ProxyPassReverse/http://10.1.2.3/
命令允许,拒绝
通融