# HG changeset patch # User Ruslan Ermilov # Date 1328880470 0 # Node ID 781b23ba3b0a4abcd8187700871da7de5a32b398 # Parent 1bd794e9cea4be667d436c21beb5ab45adc33dda Documented the following directives: proxy_busy_buffers_size, proxy_max_temp_file_size, and proxy_temp_file_write_size. diff -r 1bd794e9cea4 -r 781b23ba3b0a xml/en/docs/http/ngx_http_proxy_module.xml --- a/xml/en/docs/http/ngx_http_proxy_module.xml Thu Feb 09 06:45:43 2012 +0000 +++ b/xml/en/docs/http/ngx_http_proxy_module.xml Fri Feb 10 13:27:50 2012 +0000 @@ -60,14 +60,18 @@ location -Enables or disables buffering a response from the proxied server. +Enables or disables buffering of responses from the proxied server. When buffering is enabled, nginx receives a response from the proxied server as soon as possible, saving it into buffers set by the and directives. -If the whole response does not fit into memory, part of it is saved to a disk. +If the whole response does not fit into memory, part of it can be saved +to a temporary file on disk. +Writes to temporary files are controlled by the + and + directives. @@ -99,6 +103,27 @@ + +size +8k|16k +http +server +location + + +When buffering of responses from the proxied +server is enabled, limits the total size of buffers that +can be busy sending a response to the client while the response is not +yet fully read. +In the mean time, the rest of the buffers can be used for reading a response +and, if needed, buffering part of a response to a temporary file. +By default, size is limited by two buffers set by the + and directives. + + + + + zone | off off @@ -442,6 +467,30 @@ + +size +1024m +http +server +location + + +When buffering of responses from the proxied +server is enabled, and the whole response does not fit into memory buffers +set by the and +directives, part of a response can be saved to a temporary file. +This directive sets the maximum size of a temporary file. +The size of data written to a temporary file at a time is set +by the directive. + + + +Value of zero disables buffering of responses to temporary files. + + + + + error | @@ -984,6 +1033,26 @@ + +size +8k|16k +http +server +location + + +Limits the size of data written to a temporary file +at a time, when buffering of responses from the proxied server +to temporary files is enabled. +By default, size is limited by two buffers set by the + and directives. +The maximum size of a temporary file is set by the + directive. + + + + + path @@ -997,7 +1066,7 @@ Defines a directory for storing temporary files -received from another server. +with data received from proxied servers. Up to three-level subdirectory hierarchy can be used underneath the specified directory. For example, in the following configuration diff -r 1bd794e9cea4 -r 781b23ba3b0a xml/ru/docs/http/ngx_http_proxy_module.xml --- a/xml/ru/docs/http/ngx_http_proxy_module.xml Thu Feb 09 06:45:43 2012 +0000 +++ b/xml/ru/docs/http/ngx_http_proxy_module.xml Fri Feb 10 13:27:50 2012 +0000 @@ -59,14 +59,18 @@ location -Разрешает или запрещает использовать буферизацию ответа проксируемого сервера. +Разрешает или запрещает использовать буферизацию ответов проксируемого сервера. Если буферизация включена, то nginx принимает ответ проксируемого сервера как можно быстрее, сохраняя его в буферы, заданные директивами и . -Если ответ не вмещается целиком в память, то его часть записывается на диск. +Если ответ не вмещается целиком в память, то его часть может быть записана +на диск во временный файл. +Запись во временные файлы контролируется директивами + и +. @@ -98,6 +102,27 @@ + +размер +8k|16k +http +server +location + + +При включённой буферизации ответов +проксируемого сервера, ограничивает суммарный размер +буферов, которые могут быть заняты для отправки ответа клиенту, пока +ответ ещё не прочитан целиком. +Оставшиеся буферы тем временем могут использоваться для чтения ответа +и, при необходимости, буферизации части ответа во временный файл. +По умолчанию размер ограничен двумя буферами, заданными +директивами и . + + + + + зона | off off @@ -439,6 +464,30 @@ + +размер +1024m +http +server +location + + +Если включена буферизация ответов +проксируемого сервера, и ответ не вмещается целиком в буферы памяти, +заданные директивами и +, часть ответа может быть записана во временный файл. +Эта директива задаёт максимальный размер временного файла. +Размер данных, сбрасываемых во временный файл за один раз, задаётся +директивой . + + + +Значение 0 отключает возможность буферизации ответов во временные файлы. + + + + + error | @@ -983,6 +1032,26 @@ + +размер +8k|16k +http +server +location + + +Ограничивает размер данных, сбрасываемых во временный файл +за один раз, при включённой буферизации ответов проксируемого сервера +во временные файлы. +По умолчанию размер ограничен двумя буферами, заданными +директивами и . +Максимальный размер временного файла задаётся директивой +. + + + + + путь @@ -995,8 +1064,8 @@ location -Задаёт имя каталога для хранения временных файлов, -полученных от другого сервера. +Задаёт имя каталога для хранения временных файлов с данными, +полученными от проксируемых серверов. В каталоге может использоваться иерархия подкаталогов до трёх уровней. Например, при такой конфигурации