Nginx 不通过 wsgi 服务 django 3

Nginx not serving django 3 through wsgi

我正在尝试通过 wsgi 从 nginx 为 Django 3 构建提供服务,但我似乎无法进入最后阶段。我可以通过运行服务器浏览到 Django 站点并启动 uwsgi.ini,但是,当我尝试通过 nginx 浏览到该站点时,我收到 502 错误(网关错误)(firefox)。如果我从远程站点尝试,它会呈现 nginx 主页。

我在同一台服务器上构建了 Apache。我不得不欺骗一个 IP 并使用一个唯一的端口来让它们 运行 并排。

nginx/error.log 没有注册任何问题。

下面是uwsgi.ini.

[uwsgi]
# variables
projectname = website
base = /opt/website/
# configuration
master = true
http = :8000
uid = nginx
virtualenv = /opt/website/djangoprojectenv
pythonpath = %(base)
chdir = %(base)
env = DJANGO_SETTINGS_MODULE=%(projectname).settings.pro
#module = %(projectname).wsgi:application
module = website.wsgi:application
socket = /tmp/%(projectname).new.sock
chown-socket = %(uid):nginx
chmod-socket = 666

下面是来自 nginx/conf.d

的配置文件
server {
    listen 192.168.1.220:81;
    server_name willdoit.com;

    access_log  off;
    error_log  /var/log/nginx_error.log;

    location / {
        uwsgi_pass unix:/tmp/website.sock;
        include /etc/nginx/uwsgi_params;
        uwsgi_read_timeout 300s;
        client_max_body_size 32m;
    }
}

/tmp/website.sock 文件归 nginx:nginx 所有。

如果我需要post额外的细节,请指教。欢迎您提供任何帮助。

套接字定义不正确。正在关闭。