Ошибка получения apr_socket_connect (): неверный аргумент (22) при запуске apache bench (ab) в OSX


Ответы:


24

В OSX исправление заключается в использовании « http://127.0.0.1 » вместо localhost. Не уверен, почему, но это предотвращает ошибку.


Использование 127.0.0.1также исправляет эту проблему в Windows 7 64 bit pro, только что попробовал здесь. Спасибо
NiCk Ньюман

2
Я думаю, это потому, что localhost преобразуется в локальный адрес IPv6, а сервер, к которому вы пытаетесь подключиться, прослушивает только IPv4. (На самом деле, я добавлю это к вашему ответу!)
KQR

Раньше у меня работал localhost, не уверен, почему он перестал работать. 127.0.0.1 решил это. Спасибо.
состоялся

@kqr это отличное предположение. Есть ли подробный вариант или что-то, что я мог бы использовать, чтобы подтвердить это? Может быть, захватить запрос с tcpdump?
Макс Коплан

Подтверждено бегом ab -n 1 -c 1 http://localhost/api/users/и sudo tcpdump ip6 and port 80 -i lo0 -Xодновременно. Спасибо :)
Макс Коплан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.