django+;nginx+;uwsig返回500

django+;nginx+;uwsig返回500,django,nginx,http-status-code-404,uwsgi,Django,Nginx,Http Status Code 404,Uwsgi,我使用nginx+uwsgi部署我的django应用程序,当我使用django的self服务器时一切正常,但是当我使用nginx+uwsgi时,它将返回500或404并显示我的自定义500或404页面 我在django设置中定义了“static_root”,并运行了“python collectstatic”,静态文件似乎工作得很好 我的uwsgi ini文件: [uwsgi]

我使用nginx+uwsgi部署我的django应用程序,当我使用django的self服务器时一切正常,但是当我使用nginx+uwsgi时,它将返回500或404并显示我的自定义500或404页面

我在django设置中定义了“static_root”,并运行了“python collectstatic”,静态文件似乎工作得很好

我的uwsgi ini文件:

[uwsgi]                                                                                                                         │·
project = api_security                                                                                                          │·
base = /var/wd/App                                                                                                              │·
                                                                                                                                │·
chdir = %(base)/%(project)                                                                                                      │·
# home = %(base)/Env/%(project)                                                                                                 │·
module = %(project).wsgi:application                                                                                            │·
                                                                                                                                │·
master = true                                                                                                                   │·
processes = 5                                                                                                                   │·
                                                                                                                                │·
# socket = %(base)/%(project)/%(project).sock                                                                                   │·
socket = 127.0.0.1:8081                                                                                                         │·
chmod-socket = 664                                                                                                              │·
chown-socket = www:www                                                                                                          │·
vacuum = true                                                                                                                   │·
daemonize=/var/log/uwsgi/api_sec.log
我的nginx配置文件:

# configuration of the server                                                                                                   │·
server {                                                                                                                        │·
    listen      10080;                                                                                                          │·
    server_name 10.213.11.54;                                                                                                   │·
    charset     utf-8;                                                                                                          │·
                                                                                                                                │·
    access_log  /var/log/nginx/api_sec.access.log;                                                                              │·
    error_log  /var/log/nginx/api_sec.error.log debug;                                                                          │·
                                                                                                                                │·
    client_max_body_size 75M;                                                                                                   │·
                                                                                                                                │·
    location /static {                                                                                                          │·
        alias /var/wd/App/api_security/run/static;                                                                              │·
    }                                                                                                                           │·
                                                                                                                                │·
    location / {                                                                                                                │·
        # uwsgi_pass  django;                                                                                                   │·
        # include    /usr/local/nginx/nginx/conf/uwsgi_params;                                                                  │·
        include         uwsgi_params;                                                                                           │·
        uwsgi_pass     127.0.0.1:8081;                                                                                          │·
    }
我在我的另一个项目中使用这个配置文件,它工作得很好,但是在访问多个ddatabase的项目中,它将显示404或500


我看到了nginx和uwsgi的错误日志,但我仍然不知道这个问题,我被绊住了…

您应该发布uwsgi错误日志,以了解服务器错误的原因。通常情况下,您会遇到一个错误或异常,它会将您指向错误的来源

在这里,您可以找到关于如何部署Django、NGINX和uWSGI的分步指南:

您应该发布uWSGI错误日志,以了解服务器错误的原因。通常情况下,您会遇到一个错误或异常,它会将您指向错误的来源

在这里,您可以找到关于如何部署Django、NGINX和uWSGI的分步指南:
uwisgi
socket将具有660模式,如果
nginx
工作人员与
uwsgi
工作人员不是以同一用户(或至少是组)身份运行,操作系统将因权限而停止您。您在
nginx.conf
中将
user
设置为什么?该用户属于哪些组?
uwisgi
socket将具有660模式,如果
nginx
工作人员与
uwsgi
工作人员不是以同一用户(或至少是组)身份运行,则操作系统将因为权限问题而停止您。您在
nginx.conf
中将
user
设置为什么?该用户属于哪些组?