3

(我必须很密集 - 我只是无法弄清楚如何执行此操作的 Apache 文档。)

为了加快我正在做的一些 swf 开发,当我浏览到我们工作室的测试网站时,我想让我的本地机器获取我的本地 swf。只有一个本地 swf - 其余部分来自测试网站。

所以我用 mod_proxy 和 proxy_http_module 在端口 80 上设置了 apache,然后为 HOSTS 添加了一个条目,说明测试服务器是 127.0.0.1。我需要的是在 httpd.conf 中放入神奇的咒语,说“每个请求http://test/blah的呼叫都转到 10.1.1.whatever ,除了http://test/blah/foo.swf转到 c: \proj\foo.swf”。

有人可以帮忙吗?谢谢你。

4

2 回答 2

3

有一个简单的语法可以禁止特定 URL 进行代理:

ProxyPass /blah/foo.swf !
ProxyPass /blah http://10.1.1.whatever
于 2009-10-13T16:00:51.520 回答
2

为了记录,这就是我最终的结果,大致如下:

<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>
于 2009-10-13T17:21:12.433 回答