OSX Apache2 虚拟主机代理问题

OSX Apache2 虚拟主机代理问题

我正在使用以下 httpd-vhosts.conf 文件在我的 MacBook 上托管多个网站。

Apache 配置

前两个虚拟站点(v3.local、ss.local)在 Apache 错误日志中返回以下错误消息:

[2012 年 8 月 30 日星期四 15:12:04] [错误] (61)连接被拒绝:代理:HTTP:尝试连接到 [fe80::1]:3002 (localhost) 失败 [2012 年 8 月 30 日星期四 15:12:04] [错误] ap_proxy_connect_backend 禁用 (localhost) 的工作程序]

第三个站点 test.local 运行正常,没有任何问题。

我似乎无法找出前两个网站为何会出现上述问题。这可能是什么原因造成的?如何解决?

答案1

Apache 正在尝试使用 IPv6 连接到后端,而这些后端可能仅使用 IPv4 提供服务。您需要将 apache 配置为连接到 127.0.0.1 而不是 localhost,因为 localhost 解析为 IPv6 地址。

相关内容