uwsgi_modifier2

Директива `uwsgi_modifier2` изменяет поведение ответов протокола uWSGI в NGINX.

Синтаксисuwsgi_modifier2 number;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива uwsgi_modifier2 используется для изменения способа отправки некоторых атрибутов ответа в uWSGI backend application. В частности, она позволяет администраторам задать пользовательское значение модификатора, которое может быть интерпретировано uWSGI-сервером или приложением. Этот модификатор управляет различными функциями, такими как поведение и состояние приложения, обеспечивая более точное взаимодействие между NGINX и uWSGI.

На практике эта директива задаётся в контекстах таких как http, server, or location, что даёт гибкость определения её на разных уровнях иерархии конфигурации. Обычный аргумент для uwsgi_modifier2 — числовое значение, как правило в диапазоне от 0 до 255. При задании это значение отправляется вместе с uWSGI-запросами и может изменять способ обработки этих запросов backend application или middleware.

Директива uwsgi_modifier2 взаимодействует с другими директивами, связанными с uWSGI, такими как uwsgi_pass и uwsgi_param, позволяя детально контролировать настройки заголовков, отправляемых в приложение. Необходима осторожность, чтобы backend application распознавало и могло корректно использовать заданное значение модификатора для достижения ожидаемого поведения.

Пример конфига

location /app {
    include uwsgi_params;
    uwsgi_pass 127.0.0.1:9000;
    uwsgi_modifier2 2;
}

Убедитесь, что бэкенд-приложение разработано таким образом, чтобы обрабатывать указанное значение модификатора; в противном случае это может привести к непредвиденному поведению.

Следует использовать только допустимые числовые значения (0-255); в противном случае NGINX может не запуститься или не перезагрузиться корректно.

← Ко всем директивам