
Tengo un problema con uwsgi. Cuando inicio uwsgi desde conole:
uwsgi --socket 127.0.0.1:5555 --chdir /var/www/proj/smth/ --wsgi-file /var/www/.../rest_api/wsgi.py &
muestra páginas web y todo se ve bien. Pero cuando uso el archivo de configuración uwsgi con algo como esto:
[uwsgi]
chdir = /var/www/proj
socket = :5555
wsgi-file = /var/www/proj/rest/rest_api/wsgi.py
home = /var/www/proj
processes = 4
threads = 2
touch-reload=/var/www/proj/rest/rest_api/wsgi.py
daemonize=/var/log/uwsgi/rest.log
vacuum=true
; wtf we get errors w-out this and it won't start:
no-site=true
Aparece un error del servidor interno en mi navegador web. Ejecuto nginx.
Y algunas de mis líneas de registro de uwsgi se ven así:
ImportError: No module named ...
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
*** uWSGI is running in multiple interpreter mode ***
--- no python application found, check your startup logs for errors ---
Respuesta1
el ajuste
chdir = /var/www/proj
no se ve igual cuando lo ejecutas en la línea de comando
--chdir /var/www/proj/smth/
¿Es así o simplemente porque editaste lo que pegaste?
Respuesta2
Encontré la solución. Eliminé algunas líneas en uwsgi.ini y dejé solo estas:
chdir = /var/www/proj/rest/
socket = 127.0.0.1:xxxx
wsgi-file = /var/www/proj/rest/rest_api/wsgi.py
daemonize=/var/log/uwsgi/rest.log
Ahora funciona.