【问题标题】:Gunicorn only giving 400 through socketGunicorn 仅通过套接字提供 400
【发布时间】:2017-03-01 10:00:14
【问题描述】:

您好,我正在使用 gunicorn 来托管 django 应用程序。我用来运行 gunicorn 的命令是

/usr/local/bin/gunicorn --workers 5 --bind unix:/home/myuser/myapp/myapp.sock myapp.wsgi:application

当我尝试用命令 ping 它时

curl --unix-socket /home/myuser/myapp/myapp.sock http:localhost/api

我收到 400 个错误。但是,如果我使用绑定地址运行相同的 gunicorn 命令

/usr/local/bin/gunicorn --workers 5 --bind 127.0.0.1:8000 myapp.wsgi:application

然后 curl 相同的地址,我得到一个 200 和我正在寻找的响应。 有谁知道我在 gunicorn 套接字实现上做错了什么?

【问题讨论】:

    标签: django http nginx gunicorn


    【解决方案1】:

    我遇到了同样的问题,然后我在 settings.py 中检查了DEBUG = True。默认为 false,如果不设置,会得到 400 个答案。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-10-26
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      • 2014-05-17
      • 1970-01-01
      相关资源
      最近更新 更多