uwsgi_param
Директива `uwsgi_param` определяет параметры, которые будут переданы uWSGI server. — NGINX HTTP Core
Описание
Директива `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, поэтому учитывайте контекст вашего приложения.