Вопрос по nginx – nginx + uwsgi: - запрошен недоступный модификатор: 0 -

76

Ubuntu 12.04, nginx 1.2.0, uwsgi 1.0.3.

Я запускаю UWSGI с помощью следующей команды:

uwsgi -s 127.0.0.1:9010 -M -t 30 -A 4 -p 4 -d /var/log/uwsgi.log

На каждый запрос nginx отвечает 502, а uwsgi записывает в журнал следующую строку:

-- unavailable modifier requested: 0 --
На Ubuntu uwsgi запускается как сервис:service uwsgi start. sorin

Ваш Ответ

4   ответа
101

Original answer

ЗаPython 2 на Ubuntu 11.10, используяupstart, установка плагина Python для UWSGI сapt-get install uwsgi-plugin-python и добавлениеplugins = python индивидуальный конфиг приложения uwsgi решает эту проблему.

Edit: Updated for Python 3 and Ubuntu 17.10

ЗаPython 3 на Ubuntu 17.10, используяsystemd, установка плагина Python для UWSGI сapt-get install uwsgi-plugin-python3 и добавлениеplugins = python индивидуальный конфиг приложения uwsgi решает эту проблему.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
6

отhttp://uwsgi-docs.readthedocs.org/en/latest/ThingsToKnow.html, & quot; Чтобы направить запросы конкретному плагину, веб-серверу необходимо передать магическое число, известное как модификатор, экземплярам uWSGI. По умолчанию это число установлено на 0, что соответствует Python. & Quot;

Я использую 9 для bash-скрипта, и он работает. цифры и их значения на этой странице:http://uwsgi-docs.readthedocs.org/en/latest/Protocol.html

в моей конфигурации nginx:

location ~ .cgi$ {
    include uwsgi_params;
    uwsgi_modifier1 9;
    uwsgi_pass 127.0.0.1:3031;
}
16

Я начинаю uwsgi с выскочки на Ubuntu. Я решил проблему, запустивapt-get install uwsgi-plugin-python, а затем добавивplugins=python в мой application.ini в / etc / uwsgi / Applications-available.

20

Решено установкойuwsgi-plugin-python3 плагин и добавление--plugin python3 возможностьuwsgi команда запуска

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы