uwsgi_param

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

Синтаксисuwsgi_param name value; [value is optional]
По умолчаниюnone
Контекстhttp, server, location
Аргументы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, поэтому учитывайте контекст вашего приложения.

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