scgi_temp_path

Директива `scgi_temp_path` задаёт путь для временного хранения запросов SCGI (Simple Common Gateway Interface), позволяя осуществлять специализированную обработку данных SCGI. — NGINX HTTP Core

scgi_temp_path
httpserverlocation
Синтаксисscgi_temp_path path;
По умолчаниюnone
Контекстhttp, server, location
МодульNGINX HTTP Core
Аргументы1-4

Описание

Директива `scgi_temp_path` указывает путь в файловой системе, где будут размещаться временные файлы для запросов SCGI. Этот путь используется для хранения данных до их отправки бэкенд‑приложению SCGI. Когда выполняется запрос по SCGI, NGINX может буферизовать тело запроса и метаданные, создавая временные файлы в указанном каталоге. Директива может принимать несколько аргументов (до четырёх), которые могут включать базовый путь и дополнительные параметры конфигурации при необходимости. Директиву можно размещать в различных контекстах, таких как `http`, `server` и `location`, что позволяет гибко настраивать поведение в зависимости от архитектуры сервера и потребностей маршрутизации. Настраивая путь для временного хранения, администраторы могут выбрать расположение с достаточным объёмом дискового пространства и подходящими правами доступа для оптимизации производительности и безопасности. Это также позволяет использовать разные места для временного хранения для различных виртуальных серверов или блоков `location`, если это требуется, что способствует упорядоченному управлению файлами. Учтите, что если указанный `scgi_temp_path` не существует или у процесса NGINX нет соответствующих прав доступа, запросы SCGI могут завершаться с ошибкой. Поэтому жизненно важно убедиться, что путь правильно создан и доступен. Кроме того, мониторинг использования дискового пространства в этом каталоге поможет избежать проблем с производительностью, так как обработка запросов может зависнуть, если диск заполнится.

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

http {
    scgi_temp_path /var/tmp/scgi_temp;
}

Убедитесь, что указанный путь существует и доступен для записи пользователю NGINX.

Временные файлы могут занимать значительный объём; регулярно следите за их использованием, чтобы предотвратить проблемы.

Если используется общая файловая система, учитывайте её влияние на производительность.