2016-07-21 16 views
0

Nach dem Lesen von this post auf Stack Overflow kann ich nicht auf die Dateien auf meiner AWS EC2 Ubuntu-Instanz zugreifen, indem ich den Django-Entwicklungsserver ausführe. Offensichtlich wird dieser Server nicht in der Produktion verwendet, aber ich möchte ihn für Testzwecke verwenden und überprüfen, ob mein Django-Projekt korrekt konfiguriert ist.Django-Entwicklungsserver kann nicht remote zugegriffen werden

Ich habe versucht:

python manage.py runserver 0.0.0.0:8000 
sudo python manage.py runserver 0.0.0.0:8000 
python manage.py runserver 172.31.19.247:8000 (local IP for EC2 instance) 

Alle diese den Entwicklungsserver in der Konsole ohne Fehler ausgeführt werden. Das einzige Problem ist, ich kann immer noch nicht darauf zugreifen!

Wie kann ich auf meinen Django-Entwicklungsserver zugreifen?

Idealerweise möchte ich über die öffentliche IP der EC2-Instanz darauf zugreifen können.

+0

Sie müssen Beispiel 2 verwenden, denke ich und mit öffentlicher IP-Adresse zugreifen –

+0

Wenn Sie eine Neuinstallation in Ihrer Installation haben, führen Sie Ihren Server in Port 80: 'sudo python manage.py runserver 0.0.0.0: 80' – Gocht

+0

Ich dachte Ich hatte eine neue Installation, aber ich bekomme den Fehler: "Fehler: Dieser Port wird bereits verwendet." –

Antwort

1

Sie müssen sicherstellen, dass Port 8000 als benutzerdefinierte TCP-Regel in die Liste der Sicherheitsgruppen eingehender Ports aufgenommen wurde.

Verwandte Themen