我正在使用以下 httpd-vhosts.conf 文件在我的 MacBook 上托管多个网站。
前两个虚拟站点(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 地址。