uWSGI 不使用 .ini 文件

uWSGI NOT working with .ini file

uWSGI 不使用 .ini 文件,而是直接从命令行工作。

对于这个项目,我将 PythonDjangoNGinXuWSGI 一起使用。 运行在命令行直接带参数配置服务器的时候可以用.ini文件的时候不行

在我的 NGinX 配置中,我有这个 uwsgi_pass 命令:

uwsgi --socket ifbAMPdatabase/ifbAMPdatabase.sock --module ifbAMPdatabase.wsgi  --chmod-socket=666

.ini 文件:

[uwsgi]
project = ifbAMPdatabase
base = /home/ampdbvenv/ifbAMPdb

home = %(base)/pyVenvIFBAMPDB/
chdir = %(base)/%(project)/
#module = %(base)/%(project).wsgi
module = %(project).wsgi:application
wsgi-file = %(base)/%(project)/wsgi.py

master = true
processes = 4

socket = %(base)/%(project)/%(project).sock
chmod-socket = 666
vacuum = true

; plugins=python

enable-threads = true
uid = www-data
gid = www-data
log-date = true

OBS:

我添加的一些参数只是为了测试,但它们没有改变任何东西(它不能像文档中那样使用简单的 .ini 文件 ).

nginx站点文件:

    location / {
    uwsgi_pass  django;
    include     /etc/nginx/uwsgi_params;
}

在我的项目中,uwsgi 运行 在 docker 容器中

socket = :8000 无效

但是,改为

http-socket = :8000 有效

希望对您有所帮助