【问题标题】:Using gunicorn to run app error使用 gunicorn 运行应用程序错误
【发布时间】:2014-01-18 11:28:32
【问题描述】:

我已经成功安装了 gunicorn

每次我运行这个命令:

$ gunicorn hello.wsgi:application --bind example.com:8001

我收到此错误:

[INFO] Starting gunicorn 18.0
[ERROR] Invalid address: ('example.com', 8001)

我正在学习本教程:

http://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/

【问题讨论】:

  • 大声笑,我意识到那是多么愚蠢,但我又一次没有睡 1 天
  • ;) +1 表示诚实和有用的链接。

标签: python linux django wsgi gunicorn


【解决方案1】:

example.com 只是一个示例域。请改用0.0.0.0:8001 作为绑定地址。

gunicorn hello.wsgi:application --bind 0.0.0.0:8001

【讨论】:

  • 它说没有名为 hello.wsgi 的模块,当我使用 0.0.0.0 时,我是 django 的新手,这应该是应用程序目录中的文件吗?
  • @user3149525, 在app目录的父目录下试试这个命令。
  • 只是添加到这个。这不查找名为“hello.wsgi”的文件,它使用点命名空间在“hello”文件夹中查找名为“wsgi.py”的文件。
【解决方案2】:

我遇到了同样的问题。 让我们看看:

首先我们有网站的“public_html”文件夹,然后我们有 virtualenv 文件夹应用程序“mysite”

然后,在 'mysite' 中有 'myapp' Django,里面还有另一个 'myapp' 文件夹,里面有 wsgy.py 文件。

所以在你运行的 django 应用程序的第一个文件夹中:

gunicorn myapp.wsgi:application --bind site.com:8001

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2019-10-04
    • 2015-09-23
    • 2017-01-13
    • 2021-01-05
    相关资源
    最近更新 更多