Wir haben einen Server, auf dem wir eine mit Django betriebene Website laufen lassen. Da wir die Seite testen wollen, verwenden wir den eingebauten Entwicklungsserver von Django (d.h. runserver
). Aber ich bin neugierig auf die ip des folgenden Befehls:
python manage.py runserver 0.0.0.0:80
Das Ergebnis ist eine laufende Website, die wir über die IP-Adresse des Servers aus der Ferne besuchen können.
Aber bei der Verwendung von 127.0.0.1
stattdessen:
python manage.py runserver 127.0.0.1:80
Niemand kann die Website mit der IP des Servers von einem anderen PC aus besuchen.
Und warum? Was bedeutet 0.0.0.0
genau bedeutet (Google sagt, es ist die Standardroute) ? Warum kann nicht 127.0.0.1:80
aus der Ferne zugegriffen werden?