Исчезновение файла .sock [Django + Nginx + Gunicorn]
При попытке установить мой проект django на AWS EC2 (ubuntu), оказывается, что что бы я ни делал, мой файл .sock удаляется почти мгновенно сам по себе.
Моя структура:
home/ubuntu/sites/myapplication/manage.py
[Unit]
Description=gunicorn daemon
After=nextwork.target
[Service]
User=ubuntu
Group=www-data
WorkingDirectory=/home/ubuntu/sites/myapplication
ExecStart=/home/ubuntu/.local/share/virtualenvs/myapplication-yDrKR6kT/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/ubuntu/sites/myapplication/myapplication.sock application.wsgi:application
[Install]
WantedBy=multi-user.target
Ниже приведены команды, которые я использовал, без особого порядка (Nginx не может найти файл .sock, поэтому он должен быть gunicorn)
sudo systemctl deamon-reload
sudo systemctl restart gunicorn
sudo systemctl start gunicorn
sudo systemctl enable gunicorn
После выполнения команды sudo systemctl start gunicorn я вижу, как файл .sock появляется в каталоге приложения, однако через 10 секунд он исчезает. Он также мгновенно исчезает, если я выполняю команду enable.
Большинство предложений, которые я нашел, говорят мне перезапустить gunicorn, что не работает в моем случае. (Также как и перезагрузка сервера, к вашему сведению) Это может быть проблема с правами, но тогда я не понимаю, почему файл .sock появляется вскоре, а затем удаляется системой автоматически.