这个问题看似微不足道,但如果可能,请尝试提出解决方案。我已经在AWS ec2主机上部署了django App,并且能够成功运行以下命令。
(venv)[ec2-user@ip-xxx-xx-xx-xx abc]$ python manage.py runserver Performing system checks... System check identified no issues (0 silenced). January 03, 2016 - 13:15:31 Django version 1.7.1, using settings 'abc.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
但是我无法从浏览器访问http://127.0.0.1:8000/。在谷歌搜索时,建议使用nginx或gunicorn。我不确定是否要使用nginx,gunicorn等。
有人可以让我知道如何从浏览器访问吗?谢谢,
您需要在AWS实例菜单中打开HTTP端口。(除AWS中的ssh以外的所有端口)
转到console.aws.amazon.com,然后选择您的实例并转到最后一个菜单项“安全组”。它启动向导,单击底部菜单中的“入站”,然后单击“编辑”,然后添加HTTP或您想要的任何端口:)
并确保您使用公共AWS IP在浏览器中打开
为您添加一些屏幕,希望对您有所帮助: