(在 Mac OS X 10.6、Apache 2.2.11 上)
按照经常重复的 google 建议,我在我的 Mac 上设置了 mod_proxy 来充当 http 请求的转发代理。我的 httpd.conf 包含以下内容:
<IfModule mod_proxy> 代理请求开启 ProxyVia On <代理 *> 允许所有人 </代理>
(是的,我意识到这并不理想,但我在防火墙后面试图弄清楚为什么这件事根本不起作用)
因此,当我将浏览器的代理设置指向本地服务器 (ip_address:80) 时,会发生以下情况:
- 我浏览到http://www.cnn.com
- 我通过嗅探器看到这是发送到 Mac 上的 Apache
- Apache 以其默认主页响应(“它可以工作!”就是这个页面的全部内容)
所以... Apache 没有按预期运行——它没有将我的浏览器请求转发到 Internet 到 cnn。日志文件中没有任何内容表示错误或问题,Apache 会向浏览器返回 200 标头。
显然有一些我不理解的非常基本的配置步骤......但是什么?