/ / Lokaler Zugriff auf localhost? - Django, Localhost, statische IP-Adresse

Extern auf localhost zugreifen? - Django, Localhost, statische IP-Adresse

Dies ist wahrscheinlich eine sehr grundlegende Frage. Ich SSH zu meinem virtuellen Ubuntu-Server und starte einen Django-Webserver, der auf localhost ausgeführt wird:

Downloading/unpacking django
Downloading Django-1.9.5-py2.py3-none-any.whl (6.6MB): 6.6MB downloaded
Installing collected packages: django
Successfully installed django
Cleaning up...
Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run "python manage.py migrate" to apply them.

April 13, 2016 - 14:16:19
Django version 1.9.5, using settings "mysite.settings"
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Der Ubuntu-Server hat eine statische IP-Adresse [x.xxx.xxx.xxx]. Von einem anderen Computer in einem anderen Netzwerk aus versuche ich, in einem Browser mit dieser statischen IP-Adresse auf die oben genannte Website zuzugreifen:

x.xxx.xxx.xxx:8000

Aber ich bekomme:

This site can’t be reached

x.xxx.xxx.xxx refused to connect.
ERR_CONNECTION_REFUSED

Ich gehe also davon aus, dass ich nicht auf diese Website zugreifen kann und dass diese nur auf dem Host selbst verfügbar ist, obwohl der Host eine externe / statische IP-Adresse hat.

Bearbeiten:

Die Antwort ist auch in: https://docs.djangoproject.com/en/1.9/intro/tutorial01/#the-development-server

python manage.py runserver 0.0.0.0:8000

Antworten:

3 für die Antwort № 1

Sie müssen Ihren Webserver ausführen 0.0.0.0:8000Dann würden Sie extern entweder den IP- oder den Hostnamen für den Zugriff verwenden. Verwenden von 0.0.0.0 bedeutet, dass der Django-Dienst alle konfigurierten Netzwerkschnittstellen abhört.

Prüfen Wikipedia auf Details zu 0.0.0.0.

Ein weiterer Antworten auf Serverfehler könnte hilfreich sein.