django/uwsgi/nginx 无效的 HTTP 协议

django/uwsgi/nginx 无效的 HTTP 协议

知道为什么访问 nginx 时会发生此错误吗?

uwsgi 使用以下命令运行:

/usr/sbin/uwsgi --socket /home/user/run/project.sock --chmod-socket --pidfile /home/user/project/uwsgi.pid --module project.wsgi_app --pythonpath /home/user/ -p 4

/home/用户/项目/wsgi_app.py

import sys
import os

sys.path.append(os.path.abspath(os.path.dirname(__file__)))
sys.path.append('/home/user/project')
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

任何帮助都将受到赞赏。

答案1

uwsgi 使用它自己的协议。你可以在它前面放置 nginx 来为其提供服务,或者仅仅作为测试,你可以添加参数“--http-only --http :8080”来运行 http 服务器来查看你的网站。

相关内容