Je veux savoir comment procéder pour dépanner pourquoi une demande de bouclage vers un serveur Web ne fonctionne pas. Je ne cherche pas d'aide qui dépendrait de mon environnement, je veux juste savoir comment collecter des informations sur la partie de la communication qui échoue, les numéros de port, etc.
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
Donc, je comprends qu'une réponse vide signifie que curl n'a reçu aucune réponse du serveur. Pas de problème, c'est précisément ce que j'essaie de comprendre.
Mais quelles informations plus spécifiques puis-je tirer de cURL ici?
Il a réussi à "se connecter", donc cela n'implique-t-il pas une communication bidirectionnelle? Si oui, alors pourquoi la réponse ne vient-elle pas également? Remarque, j'ai vérifié que mon service est opérationnel et je retourne des réponses.
Remarque, je suis un peu vert à ce niveau de réseautage, alors n'hésitez pas à fournir du matériel d'orientation général.