2016-12-07 7 views
1

Ich habe den folgenden Fehler beim Ausführen von curl: curl: (7) Fehler beim Herstellen der Verbindung mit 127.0.0.1 Port 8080: Verbindung abgelehnt.Curl: Verbindung verweigert

Es scheint, dass es leicht zu debuggen ist, aber ich habe nicht gefunden, wie man es löst. Die Adresse 127.0.0.1 wird in der Datei etc/hosts erwähnt.

Ich benutze Curl Version 7.47 auf Ubuntu-System.

Jeder hat eine Idee?

Vielen Dank.

+0

Sind Sie wirklich sicher, dass 127.0.0.1 gehört wird? –

+0

Der Ping funktioniert bereits. Meinst du eine andere Sache? – Amelie

+0

@ user1231728 ping und curl arbeiten auf verschiedenen Protokollschichten und machen ganz andere Dinge. curl stellt eine Verbindung zu einem TCP-Port her und erwartet, dass HTTP über diese tcp-Verbindung (standardmäßig) gesendet wird. Wenn Sie auf Ihrem Computer keinen TCP-Port 8080 abhören, meldet curl die Verbindung abgewiesen. – nos

Antwort

-3

127.0.0.1 Zugriff auf jede Schnittstelle auf Port 8000 mit Ausnahme Entwicklung Computer einschränkt. Ändern Sie es in 0.0.0.0:8000, dies ermöglicht die Verbindung von Curl.

+0

127.0.0.1 ist die Localhost-Schnittstelle. Es braucht immer noch einen Server, um diesen Port anzuhören. – user3486184

+0

Wenn wir 0.0.0.0 als die gewünschte IP-Adresse für IPv4-Konfigurationen angeben, überwacht der Entwicklungsserver jede Schnittstelle auf Port 8000. Außerdem ist es erforderlich, den Standardport 8000 in unseren Firewalls zu öffnen (Software und/oder Hardware und konfigurieren) Portweiterleitung an den Computer, auf dem der Entwicklungsserver ausgeführt wird. – user41909