Назад | Перейти на главную страницу

uWSGI не выполняет chdir

Заглавие. Когда я запускаю uwsgi как uwsgi *** или /usr/local/bin/uwsgi *** он работает отлично, но когда я запускаю его как /usr/bin/uwsgi *** (поскольку он запущен как служба) он не выполняет chdir директива .ini file, что приводит к невозможности загрузки скрипта.

Мой .ini файл:

[uwsgi]
socket = 127.0.0.1:3031
pidfile = /run/uwsgi/app/***.pid
chdir = /var/www/admin/data/www/test.***.##/***/
pythonpath = ..
file = wsgi.py

default.ini файл:

[uwsgi]
autoload = true
master = true
workers = 2
no-orphans = true
log-date = true
uid = www-data
gid = www-data

Как я мог это исправить?

Если вы запустите другую программу, вы получите другие результаты. /usr/local/bin/uwsgi и /usr/bin/uwsgi это разные программы. Моей первой мыслью было бы, что /usr/bin/uwsgi возможно более старая версия, которая не поддерживает chdir параметр.