【问题标题】:django-nginx-gunicorn on Amazon ec2 is not working?Amazon ec2 上的 django-nginx-gunicorn 不起作用?
【发布时间】:2012-05-29 00:09:17
【问题描述】:

我已经尝试过本教程http://adrian.org.ar/python/django-nginx-green-unicorn-in-an-ubuntu-11-10-ec2-instance 来使用 ngnix 和 gunicorn 设置 django。我已经在 virtualenv 环境中安装了 django 和 gunicorn。一切都已完美安装,甚至每个命令都有效。当我尝试这个命令时 gunicorn_django -b 0.0.0.0:8000 之后进入我的 django 应用程序文件夹,它会启动 gunicorn 并在 shell 上显示以下内容:

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 没有返回我的 Django 欢迎页面。我什至看不到任何 GET 请求登录 shell 来到 gunicorn worker。我尝试使用 gunicorn_django 命令更改端口,但没有运气并得到相同的结果 gunicorn 不提供任何服务页面。

请注意我使用的是 django-nonrel。

【问题讨论】:

    标签: nginx amazon-ec2 django-nonrel gunicorn


    【解决方案1】:

    您似乎需要配置控制对您的 EC2 实例的访问的安全组。

    你应该以这样的方式结束:

    https://skitch.com/ikis/8h1tc/aws-management-console

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

    【讨论】:

    • 太棒了伙计......我试图从过去 2 天找到问题的解决方案。谢谢阿德里安
    猜你喜欢
    • 2015-11-07
    • 2015-03-30
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 2013-04-04
    • 2013-05-20
    • 2014-04-26
    相关资源
    最近更新 更多