Curl: (56) Recv failure: Conexão fechada pela outra ponta

Eu tenho recebido esse tipo error quando tento dar curl em um servidor em um docker(com php) ou em uma vm alguém sabe o que ele significa?

Olá!
Isto é causado por diversos motivos mas, o principal, É configuração errada.

Aparentemente o servidor de destino (“servidor em um docker(com php)”) está recebendo o pacote que o software curl envia mas, por alguma rasão você está recebendo um pacote com flag RST (basicamente um pacote de reset, que é enviado quando um pacote não é esperado).

  1. Pode ser seu firewall, se foi mal configurado.
  2. Servidor com porta ou ip mal configurado
  3. Enviando pacote com curl em ip ou porta errada/inexistente.
  4. (Menos provavel) seu software curl está enviando um pacote mal formado.

Fiz uma breve pesquisa e achei um pessoal fazendo isto:

curl 'http://localhost/test'

sendo que o serviço deles estáva escutando no ip 0.0.0.0. Logo se fizer uma chamada por um serviço que não existe poderá receber um pacote com flag RST. Se utilizar a opção --trace-ascii dump.txt você provavelmente verá uma mensagem de info parecida com está:

 Info: Recv failure: Connection reset by peer

Espero ter lhe ajudado, até mais!

1 curtida

executei minha curl ‘(http)://localhost:3000/users’ e veio Curl: (56) Recv failure: Conexão fechada pela outra ponta. Executei curl ‘(http)://localhost/test’ como mencionou e recebi Curl: (56) Recv failure: Conexão fechada pela outra ponta, logo após o erro executei minha curl ‘(http)://localhost:3000/users’ novamente e funcionou, estranho.