uWSGI启用strict=true时提示未知配置指令inifile的异常问题求助
uWSGI启用strict=true时提示未知配置指令inifile的异常问题求助
我遇到了一个特别奇怪的uWSGI配置问题,想请大家帮忙排查一下:
原本我的uwsgi.ini运行完全正常,但只要加上strict=true这一行,就会弹出报错:
[strict-mode] unknown config directive: inifile
可关键是,我的配置文件里根本就没有inifile这个指令啊!
为了复现问题,我把配置简化到极致,只剩两行内容:
[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好像是想表达别的问题,但报错信息完全不对路。我很想保留strict这个参数,因为它能帮我防范配置里的拼写错误、过时指令或者仅新版本支持的参数,现在这个错误让我根本没法用这个功能,也找不到问题根源。
我测试过uWSGI 2.0.18和2.0.21两个版本,都出现了同样的情况,有没有大佬碰到过类似的问题?
备注:内容来源于stack exchange,提问作者gelonida
相关产品推荐
相关产品推荐

