Шаги, которые необходимо выполнить после обновления конфигурации nginx - Django
Я запускаю приложение django+nginx+wsgi в Ec2. Приложение работало нормально, пока я не изменил имя_сервера в nginx.conf, так как мне приходилось останавливать и запускать Ec2. После обновления имени_сервера приложение сломалось
Я пробовал симлинковать sites-available и sites-enabled. Я перезапустил nginx, процесс gunicorn и supervisord. Я удалил файл app.sock и создал его заново с помощью команд
Но приложение Stil сломано
Вот мои файлы
django.conf(/etc/nginx/sites-available/django.conf)
server {
listen 80;
server_name <public_ip>;
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/degrep-v2-base/app.sock;
}}
gunicorn.conf(/etc/supervisor/conf.d/gunicorn.conf)
[program:gunicorn]
directory=/home/ubuntu/degrep-v2-base
command=/home/ubuntu/venv/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/degrep-v2-base/app.sock degrep_v2.wsgi:application
autostart=true
autorestart=true
stderr_logfile=/var/log/gunicorn/gunicorn.err.log
stdout_logfile=/var/log/gunicorn/gunicorn.out.log
[group:guni]
programs:gunicorn
Если я буду обновлять nginx.conf в будущем, какие шаги мне нужно выполнить, чтобы не было простоя?