2016-07-21 86 views
0

在Stack Overflow上閱讀this post後,我無法通過運行Django開發服務器訪問我的AWS EC2 Ubuntu實例上的文件。顯然這個服務器不會在生產中使用,但我想用它來進行測試,並檢查我的Django項目是否配置正確。無法遠程訪問Django開發服務器

我想:

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) 

所有這些,沒有錯誤控制檯運行開發服務器。唯一的問題是,我仍然無法訪問它!

如何訪問我的Django開發服務器?

理想情況下,我希望能夠通過EC2實例的公共IP訪問它。

+0

你需要使用示例二,我認爲和訪問與公共IP地址 –

+0

如果你有一個全新安裝在您的安裝運行您的服務器在端口80:'sudo python manage.py runserver 0.0.0.0:80' – Gocht

+0

我想我有一個全新的安裝,但我得到的錯誤:'錯誤:該端口已被使用。' –

回答

1

您需要確保將端口8000作爲自定義TCP規則添加到入站端口的安全組列表中。