接收错误apr_socket_connect():在OSX上运行apache bench(ab)时,参数(22)无效


Answers:


24

在OSX上,解决方法是使用“ http://127.0.0.1 ”代替本地主机。不知道为什么,但这可以防止错误。


使用127.0.0.1还可以在Window 7 64位专业版上解决此问题,只需在这里尝试即可。谢谢
NiCk Newman

2
我猜这是因为localhost解析为本地IPv6地址,而您尝试连接的服务器仅侦听IPv4。(实际上,我会将其添加到您的答案中!)
kqr

本地主机曾经为我工作,不知道为什么它停止工作。127.0.0.1解决了它。谢谢。
促成

@kqr是一个很好的猜测。是否有冗长的选项或我可以用来确认的选项?也许用捕获请求tcpdump
Max Coplan,

通过运行ab -n 1 -c 1 http://localhost/api/users/sudo tcpdump ip6 and port 80 -i lo0 -X同时确认。谢谢:)
Max Coplan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.