Ubuntu
ec2 ubuntu 伺服器訪問 localhost 時超時
當我執行時,我正在嘗試訪問託管在 ec2 上的 ubuntu 伺服器的本地主機
python manage.py runserver 0.0.0.0:8000
我的安全設置設置為
port 80 0.0.0.0/0
我想訪問
http://ec2-somenumber.us-west-2.compute.amazonaws.com:8000
目前它在命令行中不起作用,該應用程序目前在埠 8000 中執行
我跑了
ubuntu@ip-somenumber:~/hello$ python manage.py runserver 0.0.0.0:8000 Validating models... 0 errors found April 25, 2014 - 23:41:00 Django version 1.6.3, using settings 'hello.settings' Starting development server at http://0.0.0.0:8000/
並檢查
netstat -nao | grep 80
返回
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN off (0.00/0/0) udp6 0 0 :::18280 :::* off (0.00/0/0) unix 2 [ ACC ] SEQPACKET LISTENING 6800 /run/udev/control unix 3 [ ] STREAM CONNECTED 6780
我也跑了
ufw allow 8000 service ufw restart
但既不訪問公共 dns 也不訪問公共 ip
使用公共 ip
54.186.231.88:8000
或公共 dns
ec2-54-186-231-88.us-west-2.compute.amazonaws.com:8000
工作過
可能是什麼問題呢?
謝謝,任何幫助將不勝感激
您還需要在安全組中添加埠 8000(例如從 Web 控制台),否則安全組會阻止對您的 django 埠的請求。或者你可以在埠 80 上啟動 django 測試網路伺服器,因為從你的“grep”那裡已經沒有服務了。
有關安全組的詳細資訊:http: //docs.aws.amazon.com/AmazonVPC/latest/GettingStartedGuide/SecurityGroup.html