我迫切需要帮助。我花了将近一天的时间试图找出为什么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:连接被拒绝
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正在与其他所有内容一起工作。
非常感谢你!