Gunicorn只通过套接字400

时间:2016-10-19 16:24:45

标签: django http nginx gunicorn

您好我正在使用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

然后卷曲相同的地址我得到200和我正在寻找的响应。 有没有人知道我在使用gunicorn套接字时做错了什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,然后我在settings.py中检查了DEBUG = True。默认情况下它是假的,如果你没有设置它,你将得到400个答案。希望这会有所帮助。