在Apache,ping等工作时,无法通过cURL(错误7)连接到本地vhost

问题描述 投票:0回答:1

我迫切需要帮助。我花了将近一天的时间试图找出为什么cURL在重新启动macOS High Sierra之后突然将curl: (7) Failed to connect to magento.localhost port 80: Connection refused扔在本地vhosts上。

我的设置之前没有问题 - ping仍然有效,在浏览器中打开域也可以按预期工作。到底是怎么回事??

ping magento.localhost

PING magento.localhost(127.0.0.1):56个数据字节 来自127.0.0.1的64个字节:icmp_seq = 0 ttl = 64 time = 0.034 ms

主持人magento.localhost

magento.localhost的地址为127.0.0.1 magento.localhost具有IPv6地址:: 1

scutil -r magento.localhost

到达

apachectl configtest

语法OK

netstat -a | grep http | grep LISTEN

tcp46 0 0 * .http。听

curl -v magento.localhost

重建URL到:magento.localhost / 试试127.0.0.1 ...... TCP_NODELAY设置 连接失败 连接到127.0.0.1端口80失败:连接被拒绝 无法连接到magento.localhost端口80:连接被拒绝 关闭连接0 curl:(7)无法连接到magento.localhost端口80:连接被拒绝

have tried every suggestions I found! - 非常感谢你的帮助!

apache curl vhosts macos-high-sierra
1个回答
0
投票

Nic3500,你救了我的命!在你的comment之后我发现我的vhosts产生的结果不同于localhost本身。

telnet magento.localhost 80

试试127.0.0.1 ...... telnet:连接到地址127.0.0.1:连接 拒绝telnet:无法连接到远程主机

telnet localhost 80

尝试:: 1 ... 连接到localhost。 逃脱角色是'^]'。 外部主机关闭连接。

所以我将/usr/local/etc/dnsmasq.conf更改为address=/localhost/::1和/ private / etc / resolver / localhost更改为nameserver ::1,现在cURL正在与其他所有内容一起工作。

非常感谢你!

© www.soinside.com 2019 - 2024. All rights reserved.