Запуск веб-приложения Django как службы с помощью nginx и uWSGI не удался

У меня есть простое веб-приложение, которое я пытаюсь запустить под Ubuntu 22.04, используя Django, NGINX и uWSGI. Для моего приложения существует служба, которая, по сути, запускает uWSGI. Если я запускаю службу, uWSGI не запускается. Если я запускаю службу вручную, она работает отлично. Я могу подключиться с удаленного клиента и получить веб-страницу. Так почему же у меня возникает проблема с запуском службы?

[uwsgi]
chdir = /srv/dlnWebProject/dlnWebApplication
module = dlnWebApplication.wsgi:application
home = /srv/dlnWebProject/dlnWebApplication/.virtualenvs/dlnWebApplication
master = true
processes = 4

# Use HTTP socket
http = 127.0.0.1:8000  # Or use a Unix socket with a full path

die-on-term = true
logto = /var/log/uwsgi/dlnWebApplication.log
log-5xx = true
log-4xx = true
log-level = debug  # Optional for more detailed logs

Вот мой служебный файл:

[Unit]
Description=uWSGI instance to serve dlnWebApplication
After=network.target

[Service]
User=www-data  # Replace with the user that should run the service
Group=www-data  # Replace with the appropriate group
WorkingDirectory=/srv/dlnWebProject/dlnWebApplication
Environment="PATH=/srv/dlnWebProject/dlnWebApplication/.virtualenvs/dlnWebApplication/bin"
ExecStart=/srv/dlnWebProject/dlnWebApplication/.virtualenvs/dlnWebApplication/bin/uwsgi --ini /srv/dlnWebProject/dlnWebApplication/uwsgi.ini --uid www-data --gid www-data

[Install]
WantedBy=multi-user.target

Здесь запускается и работает uwsgi, который позволяет удаленным клиентам подключаться и отвечает веб-страницей:

sudo -u www-data /srv/dlnWebProject/dlnWebApplication/.virtualenvs/dlnWebApplication/bin/uwsgi --ini /srv/dlnWebProject/dlnWebApplication/uwsgi.ini

Запуск в качестве службы дает: Oct 17 17:51:56 dlnServer systemd[1]: Started uWSGI instance to serve dlnWebApplication. ░░ Subject: Задание запуска для устройства dlnWebApplication.service успешно завершено. ░░ Определено: systemd ░░ Поддержка: http://www.ubuntu.com/support ░░ ░░ Задание запуска для модуля dlnWebApplication.service успешно завершено. ░░ ░░ Идентификатор задания - 9072.

Oct 17 17:51:56 dlnServer systemd[18975]: dlnWebApplication.service: Failed to determine user credentials: No such process
Oct 17 17:51:56 dlnServer sudo[18969]: pam_unix(sudo:session): session closed for user root
Oct 17 17:51:56 dlnServer systemd[18975]: dlnWebApplication.service: Failed at step USER spawning /srv/dlnWebProject/dlnWebApplication/.virtualenvs/dlnWebApplication/bin/uwsgi: No such process
Вернуться на верх