curl Failed to connect to localhost port 80

前端 未结 4 2073
醉梦人生
醉梦人生 2020-12-13 04:36

My hosts file maps 127.0.0.1 to localhost.

$ curl -I \'localhost\'
curl: (7) Failed to connect to localhost port 80: Connection re         


        
相关标签:
4条回答
  • 2020-12-13 05:14

    If anyone else comes across this and the accepted answer doesn't work (it didn't for me), check to see if you need to specify a port other than 80. In my case, I was running a rails server at localhost:3000 and was just using curl http://localhost, which was hitting port 80.

    Changing the command to curl http://localhost:3000 is what worked in my case.

    0 讨论(0)
  • 2020-12-13 05:27

    Since you have a ::1 localhost line in your hosts file, it would seem that curl is attempting to use IPv6 to contact your local web server.

    Since the web server is not listening on IPv6, the connection fails.

    You could try to use the --ipv4 option to curl, which should force an IPv4 connection when both are available.

    0 讨论(0)
  • 2020-12-13 05:28

    I also had problem with refused connection on port 80. I didn't use localhost.

    curl --data-binary "@/textfile.txt" "http://www.myserver.com/123.php"
    

    Problem was that I had umlauts äåö in my textfile.txt.

    0 讨论(0)
  • 2020-12-13 05:32

    In my case, the file ~/.curlrc had a wrong proxy configured.

    0 讨论(0)
提交回复
热议问题