1
uWSGI不能使用.ini文件,但直接從命令行工作。uWSGI不能使用.ini文件
對於這個項目,我使用Python
與Django
,NGinX
和uWSGI
。 當直接在命令行中使用參數運行服務器配置時,它可以工作,但在使用.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;
}
您是否解決了這個問題?我可能面臨類似的情況。 – Ajoy
@Ajoy不是真的。我決定把uWSGI留給Gunicorn。 –