Webサーバーへのcurl要求が機能しない理由のトラブルシューティングを進める方法を知りたいです。私の環境に依存するヘルプを探しているのではなく、通信のどの部分が失敗しているか、ポート番号などに関する情報を収集する方法を知りたいだけです。
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
したがって、空の応答は、curlがサーバーから応答を受け取らなかったことを意味することを理解しています。問題ありません。まさに私が理解しようとしていることです。
しかし、ここでcURLから得られる具体的な情報は何ですか?
正常に「接続」できたので、双方向通信が必要になりませんか?もしそうなら、なぜ応答も来ないのですか?注:サービスが稼働し、応答を返すことを確認しました。
注意してください、私はこのレベルのネットワークでは少し環境に優しいので、一般的なオリエンテーション資料を提供してください。