uwsgi_param

Директива `uwsgi_param` определяет параметры, которые будут переданы uWSGI server. — NGINX HTTP Core

uwsgi_param
httpserverlocation
Синтаксисuwsgi_param name value; [value is optional]
По умолчаниюnone
Контекстhttp, server, location
МодульNGINX HTTP Core
Аргументы2-3

Описание

Директива `uwsgi_param` используется для задания параметров в uWSGI protocol для запросов, перенаправляемых на uWSGI server. Эти параметры помогают настроить переменные окружения запроса, доступные приложению, выполняющемуся на uWSGI server. Директива принимает два или три аргумента: первый должен быть именем параметра, второй — его значением, и необязательный третий аргумент может указывать, передавать ли исходную серверную переменную. Такая гибкость позволяет настраивать обработку запросов в соответствии с конкретными требованиями приложения. При определении `uwsgi_param` важно учитывать, что параметры чувствительны к регистру и должны совпадать с ожидаемыми значениями в вашем uWSGI application. Кроме того, эти определения можно задавать в различных контекстах, таких как `http`, `server` и `location` блоках, что обеспечивает детальный контроль над тем, как разные части вашего приложения взаимодействуют с uWSGI server. Значения, заданные через `uwsgi_param`, могут влиять на такие аспекты, как маршрутизация, логирование или формирование ответов, в зависимости от логики приложения, определённой в самом uWSGI application.

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

location /app {
    include uwsgi_params;
    uwsgi_pass unix:/tmp/uwsgi.sock;
    uwsgi_param SCRIPT_NAME /app;
    uwsgi_param YOUR_CUSTOM_PARAM value;
}

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

Использование ненужных параметров может привести к дополнительной нагрузке или неожиданному поведению.

Не все параметры могут иметь значение в зависимости от настроек приложения uWSGI, поэтому учитывайте контекст вашего приложения.