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).
- Pode ser seu firewall, se foi mal configurado.
- Servidor com porta ou ip mal configurado
- Enviando pacote com
curl
em ip ou porta errada/inexistente. - (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!
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.