uWSGI 不执行 chdir

uWSGI 不执行 chdir

标题。当我以uwsgi ***或运行 uwsgi 时/usr/local/bin/uwsgi ***,它运行正常,但当我以 运行它时/usr/bin/uwsgi ***(作为服务运行),它不会执行文件chdir的指令.ini,导致无法加载脚本。

我的.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

我该如何修复它?

答案1

如果您运行不同的程序,您将得到不同的结果。 /usr/local/bin/uwsgi并且/usr/bin/uwsgi是不同的程序。我的第一个想法是,这/usr/bin/uwsgi可能是一个较旧的版本,不支持该chdir参数。

相关内容