(在Mac OS X 10.6上,Apache 2.2.11)
遵循经常性的googlesearchbuild议,我在我的Mac上设置了mod_proxy,作为http请求的转发代理。 我的httpd.conf包含这个:
<IfModule mod_proxy> ProxyRequests On ProxyVia On <代理*> 全部允许 </代理>
(是的,我意识到这并不理想,但我在防火墙后面试图弄清楚为什么这个东西根本不起作用)
所以,当我将浏览器的代理设置指向本地服务器(ip_address:80)时,会发生以下情况:
所以… Apache并没有像预期的那样做 – 它不会将我的浏览器的请求转发到Internet的cnn。 日志文件中没有显示任何错误或问题,Apache向浏览器返回200头。
显然有一些非常基本的configuration步骤,我不理解…但是什么?
不应该是
<IfModule proxy_module> <IfModule proxy_http_module> <Proxy *> Order Deny,Allow Deny from all Allow from some.approved.list </Proxy> </IfModule> </IfModule>
mod_proxy存在吗? 尝试从您的configuration中删除<IfModule>指令并检查错误日志。
<IfModule>指令:包含在有或没有特定模块的条件下处理的指令