Nginx и uwsgi и Django выдают 500 ошибку

Я застрял на несколько часов, пытаясь заставить эту конфигурацию работать. Вот мои детали конфигурации:

[uwsgi]
uid = ubuntu
gid = ubuntu

plugins = python3 
wsgi-file = /home/ubuntu/core/core/wsgi.py
virtualenv = /home/ubuntu/virtual
chdir = /home/ubuntu/core
home = /home/ubuntu/virtual 
env = DJANGO_SETTINGS_MODULE=core.settings
socket = /run/uwsgi/app.sock
logto = /var/log/uwsgi/%n.log
module = core.wsgi:application
chown-socket = ubuntu:ubuntu
chmod-socket = 666
enable-threads = True

и для nginx:

# nginx -c /etc/nginx/nginx.conf
server {
    listen 80;
    server_name example.com;

proxy_hide_header X-Frame-Options;

    if ($http_x_forwarded_proto = 'http') {
        return 301 https://$server_name$request_uri;
    }

    proxy_set_header X-Forwarded-Proto https;

    location /static {
        root /home/ubuntu/core/assets;
    }

    location / {
        include         uwsgi_params;
        uwsgi_pass      unix:/run/uwsgi/app.sock;
    }
}

Я не вижу никаких ошибок в журналах, но он все еще говорит об ошибке 500. Я внимательно прочитал документацию по uwsgi и nginx. Есть ли что-то, что я упускаю? Любая помощь приветствуется!

Вернуться на верх