proxy_temp_path

Устанавливает путь для временных файлов, используемых прокси-модулем в NGINX.

Синтаксисproxy_temp_path path [path2] [path3] [path4];
По умолчаниюnone
Контекстhttp, server, location
Аргументы1-4

Описание

Директива proxy_temp_path указывает каталог, в котором сохраняются временные файлы при обработке прокси-запроса NGINX. Эта директива важна для управления файлами, которые создаются при проксировании больших ответов или когда upstream сервер отвечает медленно. По умолчанию файлы записываются в путь, определённый этой директивой, что помогает NGINX эффективно обрабатывать ответы, даже если они превышают обычные лимиты памяти.

Директива может принимать до четырёх аргументов, задающих путь каталога для хранения временных файлов, а дополнительные параметры могут указывать, как NGINX должен управлять этими файлами. Это особенно важно в средах с высокой нагрузкой, где использование памяти может вызывать беспокойство, поскольку позволяет NGINX записывать большие HTML-ответы или двоичные данные без чрезмерного расхода памяти. Установив proxy_temp_path, администраторы также могут точно контролировать расположение временных файлов, что может быть важно для управления дисковым пространством или соблюдения политик безопасности.

Важный аспект proxy_temp_path — он должен указывать на каталог с правами на запись; в противном случае NGINX может не суметь корректно обработать запросы и будет возвращать ошибки. Если NGINX не сможет создать или записать в указанный временный каталог, это может привести к проблемам с обработкой запросов и повлиять на общую производительность.

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

http {
    proxy_temp_path /var/tmp/nginx/proxy;
}

Убедитесь, что каталог доступен для записи рабочими процессами NGINX.

Если каталог не существует, NGINX не создаст его автоматически и может столкнуться с ошибками.

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

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