亚马逊ec2上的django nginx gunicorn不工作?

亚马逊ec2上的django nginx gunicorn不工作?,nginx,amazon-ec2,django-nonrel,gunicorn,Nginx,Amazon Ec2,Django Nonrel,Gunicorn,我已经尝试过使用ngnix和gunicorn安装django。我已经在virtualenv环境中安装了django和gunicorn。所有的东西都安装得很好,甚至每个命令都可以运行。当我尝试这个命令gunicorn\u django-b 0.0.0.0:8000进入我的django应用程序文件夹后,它会启动gunicorn并显示以下内容外壳: 2012-05-22 13:22:38 [3146] [INFO] Starting gunicorn 0.14.3 2012-05-22 13:22:3

我已经尝试过使用ngnix和gunicorn安装django。我已经在virtualenv环境中安装了django和gunicorn。所有的东西都安装得很好,甚至每个命令都可以运行。当我尝试这个命令
gunicorn\u django-b 0.0.0.0:8000
进入我的django应用程序文件夹后,它会启动gunicorn并显示以下内容外壳:

2012-05-22 13:22:38 [3146] [INFO] Starting gunicorn 0.14.3
2012-05-22 13:22:38 [3146] [INFO] Listening at: http://0.0.0.0:8000 (3146)
2012-05-22 13:22:38 [3146] [INFO] Using worker: sync
2012-05-22 13:22:38 [3149] [INFO] Booting worker with pid: 3149
但是如果我转到我的亚马逊DNS
http://ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com:8000/
通过浏览器,我什么也没得到,broswer只是简单地显示“找不到/连接”消息。但是如果我转到
http://ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com
通过浏览器显示Ngnix欢迎页面。我不知道为什么当我转到
http://ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com:8000
。我甚至看不到gunicorn worker收到任何shell中的GET请求日志。我尝试使用gunicorn_django命令更改端口,但运气不佳,结果相同gunicorn不提供任何页面


请注意,我使用的是django Nonl。

看起来您需要配置控制对EC2实例访问的安全组

你应该这样结束:


在我的示例中,22、80和8000是向world开放的。

看起来您需要配置控制对EC2实例的访问的安全组

你应该这样结束:


在我的例子中,22、80和8000是向全世界开放的。

AWesome dude…….我试图找到过去两天问题的解决方案。谢谢AdrianAWesome dude…….我试图找到过去两天问题的解决方案。谢谢Adrian