uwsgi запускается и работает из консоли, но не хочет работать с файлом конфигурации

uwsgi запускается и работает из консоли, но не хочет работать с файлом конфигурации

У меня проблема с uwsgi. Когда я запускаю uwsgi из консоли:

 uwsgi --socket 127.0.0.1:5555  --chdir /var/www/proj/smth/ --wsgi-file /var/www/.../rest_api/wsgi.py &

он показывает веб-страницы и все выглядит нормально. Но когда я использую файл конфигурации uwsgi с чем-то вроде этого:

[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

Я получаю внутреннюю ошибку сервера, отображаемую в моем веб-браузере. Я запускаю nginx.

А некоторые из моих строк журнала uwsgi выглядят так:

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 ---

решение1

Настройки

chdir = /var/www/proj

выглядит не так, когда запускаешь в командной строке

--chdir /var/www/proj/smth/ 

Это правда или просто потому, что вы отредактировали то, что вставили?

решение2

Я нашел решение. Я удалил некоторые строки в uwsgi.ini и оставил только эти:

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

Теперь это работает.

Связанный контент