Voglio sapere come procedere nella risoluzione dei problemi perché una richiesta di arricciatura a un server web non funziona. Non sto cercando un aiuto che dipenda dal mio ambiente, voglio solo sapere come raccogliere informazioni su quale parte della comunicazione fallisce, numeri di porta, ecc.
chad-integration:~ # curl -v 111.222.159.30
* About to connect() to 111.222.159.30 port 80 (#0)
* Trying 111.222.159.30... connected
* Connected to 111.222.159.30 (111.222.159.30) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.19.0 (x86_64-suse-linux-gnu) libcurl/7.19.0 OpenSSL/0.9.8h zlib/1.2.3 libidn/1.10
> Host: 111.222.159.30
> Accept: */*
>
* Empty reply from server
* Connection #0 to host 111.222.159.30 left intact
curl: (52) Empty reply from server
* Closing connection #0
Quindi, capisco che una risposta vuota significa che l'arricciatura non ha ricevuto alcuna risposta dal server. Nessun problema, è esattamente quello che sto cercando di capire.
Ma quali informazioni più specifiche posso derivare da cURL qui?
È stato in grado di "connettersi" con successo, quindi ciò non comporta una comunicazione bidirezionale? In tal caso, perché non arriva anche la risposta? Nota, ho verificato che il mio servizio è attivo e le risposte di ritorno.
Nota, sono un po 'ecologico a questo livello di networking, quindi sentiti libero di fornire materiale di orientamento generale.