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. Есть ли что-то, что я упускаю? Любая помощь приветствуется!