Localhost-Server Verweigern Die Verbindung
Ich habe gerade eingerichtet Django auf einem dreamhost-server. Lief alles durch, aber kann nicht scheinen, um die willkommen-Seite. Ich kam zu dem Punkt, wo es heißt "Entwicklungs-server läuft auf 127.0.0.1:8002 (versucht mit 8000 bekam aber der "port ist bereits in Verwendung-Fehler). Wenn ich versuche, Zugriff auf diese Adresse in meinem browser in Chrome bekomme ich Fehler 102 (net::ERR_CONNECTION_REFUSED): server hat die Verbindung zurückgewiesen.
Irgendeine Idee, warum dies passiert ist? Ich bin stecken in einer Schleife, ich habe keine Ahnung, was Los ist. Helfen ist herzlich willkommen.
InformationsquelleAutor Kyle | 2012-05-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie wissen, dass Ihr server die IP-Adresse oder domain-Adresse. Wenn Sie example.com Zugriff auf Ihr server SSH, dann starten Django mit
Zugriff mit
http://example.com:8002
funktionieren sollte. Aber wenn Sie nur wissen, die IP, dann starten Django mit, dass die IP anstattund mit
http://YOUR-IP:8002
InformationsquelleAutor and3p
Das problem ist, dass django hört auf
localhost
dies bedeutet, dass Sie nicht in der Lage sein, um den Zugriff auf den server direkt über das internet. Um das zu ändern, können Sie den port angeben/hostname für django:Wenn Sie nicht wollen, um die server direkt über das internet, die Sie tun können port-forwarding mit ssh:
Dieser leitet den lokalen port 8002 per ssh auf den entfernten server.
InformationsquelleAutor Ulrich Dangel