Плохой шлюз на производственном сервере Django
Приведенная ниже конфигурация раньше работала нормально. Я взял свой последний код для проекта django, который не отражался. Поэтому я хотел обновить его.
Я убил gunicorn по killall gunicorn
Теперь он выдает ошибку шлюза. Как мне решить эту проблему?
Я пробовал перезапускать nginx, uwsgi
sudo systemctl restart nginx
sudo service uwsgi restart
Создан файл с именем my_project в /etc/nginx/sites-enabled
server {
listen 80;
server_name my_ip_address; # customize with your domain name
location /static/ {
# static files
alias /home/ubuntu/static/; # ending slash is required
}
location /media/ {
# media files, uploaded by users
alias /home/ubuntu/media/; # ending slash is required
}
location / {
proxy_pass http://127.0.0.1:8000;
}
}
ссылка на него с помощью
cd /etc/nginx/sites-available
sudo ln -l /etc/nginx/sites-available/project_name
В /home/ubuntu/conf/ создан файл gunicorn_config.py
command = '/home/ubuntu/DJango/env/bin/gunicorn'
pythonpath = '/home/ubuntu/DJango/my_project'
bind = 'IP_address:8000'
workers = 3