Во всех этих случаях временный файл создаётся, только если данных
больше, чем сконфигурированно буферов.
По умолчанию хранится где-нибудь в /tmp?
По умолчанию
<prefix>/client_body_temp
<prefix>/proxy_temp
<prefix>/fastcgi_temp
На старте каталогам выставляется в качестве владелеца пользователь,
от которого работают рабочие процессы. Кроме того, выставляются права
для чтения и записи в эти каталоги владельцу. Группа и остальные права
остаются без изменений. Если каталогов нет, они создаются на старте.
В принципе, все эти верменные файлы могут храниться в одном каталоге.
Вообще же формат этих директив такой:
XXXX_temp_path <path/to/dir> [1|2 [1|2 [1|2]]];
Цифры после имени задают уровни вложенности. На данный момент вложенность
не нужна, так как после создания файла он сразу же unlink()ается и его
в каталоге не видно. Поэтому в каталоге пркатически всегда пусто.
После того, как будет сделано кэширование ответов, временные файлы не будут
удаляться, а будут перелинковываться в кэш, поэтому в каталоге могут
быть много файлов и тогда лучше использовать вложенные уровни.
Если один каталог исопльзуется в нескольких директивах, то уровни вложенности
должны быть одинаковы. Для client_body_temp_path не имеет смысла делать
уровни вложенности, собственно, поэтому и была сделана отдельная директива.
До этой версии клиентские запросы хранились в proxy_temp_path.
Игорь Сысоев
http://sysoev.ru