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.