У меня есть следующий файл systemd
по адресу /etc/systemd/system/gunicorn.service
[Unit]
Description=Gunicorn daemon for Django Project
Before=nginx.service
After=network.target
[Service]
WorkingDirectory=/home/serverapp
ExecStart=gunicorn --name=avesoft --bind unix:/home/serverapp/gunicorn.socket --config /etc/gunicorn.d/gunicorn.py WebApp.wsgi:application
Restart=always
SyslogIdentifier=gunicorn
User=root
Group=www-data
[Install]
WantedBy=multi-user.target
Когда я вручную меняю каталог на /home/serverapp
и запускаю gunicorn --name=avesoft --bind unix:/home/serverapp/gunicorn.socket --config /etc/gunicorn.d/gunicorn.py WebApp.wsgi:application
, все работает нормально и Nginx подключается к моему Django через Gunicorn.
Но после перезагрузки сервера я получаю ошибку Bad Gateway, которая кажется, что Gunicorn не начал работать. Я не понимаю, по какой причине мой служебный файл не работает.