Errore di ricezione apr_socket_connect (): argomento non valido (22) durante l'esecuzione del banco apache (ab) su OSX


9

Ho ricevuto il seguente errore sul banco Apache:

apr_socket_connect (): argomento non valido (22)

quando si tenta di connettersi a http: // localhost: 9202 .

Risposte:


24

Su OSX, la correzione consiste nell'utilizzare " http://127.0.0.1 " anziché localhost. Non so perché, ma ciò impedisce l'errore.


Utilizzando 127.0.0.1risolve anche lo stesso problema su Windows 7 64 bit pro, l'ho appena provato qui. Grazie
NiCk Newman,

2
Immagino che sia perché localhost si risolve nell'indirizzo IPv6 locale e il server a cui stai tentando di connetterti ascolta solo su IPv4. (In realtà, lo aggiungerò alla tua risposta!)
kqr

localhost funzionava per me, non so perché abbia smesso di funzionare. 127.0.0.1 risolto. Grazie.
Aled

@kqr è un'ottima ipotesi. Esiste un'opzione dettagliata o qualcosa che potrei usare per confermarlo? Forse catturare la richiesta con tcpdump?
Max Coplan,

Confermato eseguendo ab -n 1 -c 1 http://localhost/api/users/e sudo tcpdump ip6 and port 80 -i lo0 -Xcontemporaneamente. Grazie :)
Max Coplan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.