Soru curl localhost bağlantı noktası 80'e bağlanılamadı


Konaklarım dosya haritaları 127.0.0.1 için localhost.

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

Ve sonra

$ curl -I 127.0.0.1
HTTP/1.1 200 OK
Server: nginx/1.2.4
Date: Wed, 09 Apr 2014 04:20:47 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 23 Oct 2012 21:48:34 GMT
Connection: keep-alive
Accept-Ranges: bytes

Benim ana dosyamda var

127.0.0.1   localhost

Bu gösteriyor ki curl komut girişleri tanımakta başarısız oluyor /etc/hosts. Birisi nedenini açıklayabilir mi?

güncelleştirme: Bunu henüz denemedim ama keşke yapabildiğinizi keşfettim ipv4 ve ipv6'ya yanıt vermek için nginx 


25
2018-04-09 04:15


Menşei


Sahip misin ::1 localhost çok? - Joachim Isaksson
evet var ::1 localhost - lfender6445
Birden fazla localhost hattınız varsa, bu durumda muhtemelen beklemediğinizi kullanıyorsunuz (yani: 1) - Joachim Isaksson


Cevaplar:


Sahip olduğunuzdan ::1 localhost hosts dosyanızdaki satır, curl'in yerel web sunucunuza bağlanmak için IPv6'yı kullanmaya çalıştığı anlaşılıyor.

Web sunucusu IPv6'da dinlemediğinden, bağlantı başarısız oluyor.

Kullanmaya çalışabilirsin --ipv4 seçeneği curlHer ikisi de mevcut olduğunda bir IPv4 bağlantısını zorlamalıdır.


49
2018-04-09 04:34



Bu aynı zamanda benim için de, PIVOT arabiriminin ima edilmesi için bin / generate-example-metrics komut dosyasını POST'a çalıştırırken de çalıştı. - ciacicode


Eğer bu konuda başka biri gelirse ve kabul edilen cevap işe yaramıyorsa (benim için yapmadıysa), 80'den başka bir bağlantı noktası belirlemeniz gerekip gerekmediğini kontrol edin. Benim durumumda, localhost:3000 ve sadece kullanıyordu curl http://localhost80 numaralı limana vuruyordu.

Komutu değiştiriliyor curl http://localhost:3000 Benim durumumda çalıştı.


2
2018-03-24 01:07





Ayrıca 80 numaralı bağlantı noktasında reddedilen bağlantıyla ilgili sorun yaşadım. Yerel ana bilgisayarı kullanmadım.

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

Sorun benim textfile.txt içinde umutut äåö vardı.


1
2018-03-14 14:26





Benim durumumda, ~ / .curlrc dosyası yapılandırılmış yanlış bir proxy'ye sahipti.


1
2018-04-12 09:12