Quero saber como proceder na solução de problemas por que uma solicitação de ondulação para um servidor da web não funciona. Não estou procurando ajuda que dependa do meu ambiente, só quero saber como coletar informações sobre exatamente qual parte da comunicação está falhando, números de portas 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
Portanto, entendo que uma resposta vazia significa que o curl não obteve nenhuma resposta do servidor. Não tem problema, é exatamente isso que estou tentando descobrir.
Mas que informações mais específicas posso derivar de cURL aqui?
Ele foi capaz de "conectar-se" com sucesso. Isso não envolve alguma comunicação bidirecional? Se sim, então por que a resposta não vem também? Observe que verifiquei que meu serviço está ativo e retornando respostas.
Observe que estou um pouco verde nesse nível de rede, portanto, fique à vontade para fornecer algum material de orientação geral.