uwsgi:奇怪的错误消息:未知的配置指令:inifile

uwsgi:奇怪的错误消息:未知的配置指令:inifile

我有一个 uwsgi.ini 文件。它运行正常,但如果我添加,strict=true它会失败并显示以下消息

[strict-mode] unknown config directive: inifile

但这个词inifile在我的 ini 文件中根本不存在。

为了重现错误,我创建了一个只有两行的 uwsgi.ini 文件。

[uwsgi]
strict=true

如果我运行uwsgi --ini uwsgi.ini 我会出现上述错误

如果我将 strict 设置为 false,我当然会收到有关缺少参数的错误。

即使我使用包含以下内容的 yaml 文件:

uwsgi:
    strict: true

我跟注uwsgi -y uwsgi.yaml

我得到:

[uWSGI] getting YAML configuration from uwsgi.yaml
[strict-mode] unknown config directive: inifile

所以我认为 uwsgi 想要告诉我一些不同的东西,但我不知道是什么。

我喜欢保留严格标志防止出现拼写错误或过时或仅存在于较新版本中的选项。如果我得不到帮助来找到有问题的行,就很难诊断。

我使用 uwsgi 2.0.18 和 2.0.21 进行了测试

答案1

如果它不在你的文件中,它仍然可能来自其他来源配置。

您可能在指定的文件中没有该选项。但是,UWSGI_如果那里有任何以该前缀开头的内容,则 uwsgi 默认会解析环境减去前缀。使用以下命令确认:

env | grep -i uwsgi

相关内容