comparison xml/ru/docs/http/ngx_http_proxy_module.xml @ 405:781b23ba3b0a

Documented the following directives: proxy_busy_buffers_size, proxy_max_temp_file_size, and proxy_temp_file_write_size.
author Ruslan Ermilov <ru@nginx.com>
date Fri, 10 Feb 2012 13:27:50 +0000
parents bb51d3e17dd0
children cbc2d1b51cb6
comparison
equal deleted inserted replaced
404:1bd794e9cea4 405:781b23ba3b0a
57 <context>http</context> 57 <context>http</context>
58 <context>server</context> 58 <context>server</context>
59 <context>location</context> 59 <context>location</context>
60 60
61 <para> 61 <para>
62 Разрешает или запрещает использовать буферизацию ответа проксируемого сервера. 62 Разрешает или запрещает использовать буферизацию ответов проксируемого сервера.
63 </para> 63 </para>
64 64
65 <para> 65 <para>
66 Если буферизация включена, то nginx принимает ответ проксируемого сервера 66 Если буферизация включена, то nginx принимает ответ проксируемого сервера
67 как можно быстрее, сохраняя его в буферы, заданные директивами 67 как можно быстрее, сохраняя его в буферы, заданные директивами
68 <link id="proxy_buffer_size"/> и <link id="proxy_buffers"/>. 68 <link id="proxy_buffer_size"/> и <link id="proxy_buffers"/>.
69 Если ответ не вмещается целиком в память, то его часть записывается на диск. 69 Если ответ не вмещается целиком в память, то его часть может быть записана
70 на диск во <link id="proxy_temp_path">временный файл</link>.
71 Запись во временные файлы контролируется директивами
72 <link id="proxy_max_temp_file_size"/> и
73 <link id="proxy_temp_file_write_size"/>.
70 </para> 74 </para>
71 75
72 <para> 76 <para>
73 Если буферизация выключена, то ответ синхронно передаётся клиенту сразу же 77 Если буферизация выключена, то ответ синхронно передаётся клиенту сразу же
74 по мере его поступления. 78 по мере его поступления.
91 Задаёт <value>число</value> и <value>размер</value> буферов 95 Задаёт <value>число</value> и <value>размер</value> буферов
92 для одного соединения, 96 для одного соединения,
93 в которые будет читаться ответ, получаемый от проксируемого сервера. 97 в которые будет читаться ответ, получаемый от проксируемого сервера.
94 По умолчанию размер одного буфера равен размеру страницы. 98 По умолчанию размер одного буфера равен размеру страницы.
95 В зависимости от платформы это или 4K, или 8K. 99 В зависимости от платформы это или 4K, или 8K.
100 </para>
101
102 </directive>
103
104
105 <directive name="proxy_busy_buffers_size">
106 <syntax><value>размер</value></syntax>
107 <default>8k|16k</default>
108 <context>http</context>
109 <context>server</context>
110 <context>location</context>
111
112 <para>
113 При включённой <link id="proxy_buffering">буферизации</link> ответов
114 проксируемого сервера, ограничивает суммарный <value>размер</value>
115 буферов, которые могут быть заняты для отправки ответа клиенту, пока
116 ответ ещё не прочитан целиком.
117 Оставшиеся буферы тем временем могут использоваться для чтения ответа
118 и, при необходимости, буферизации части ответа во временный файл.
119 По умолчанию <value>размер</value> ограничен двумя буферами, заданными
120 директивами <link id="proxy_buffer_size"/> и <link id="proxy_buffers"/>.
96 </para> 121 </para>
97 122
98 </directive> 123 </directive>
99 124
100 125
437 </para> 462 </para>
438 463
439 </directive> 464 </directive>
440 465
441 466
467 <directive name="proxy_max_temp_file_size">
468 <syntax><value>размер</value></syntax>
469 <default>1024m</default>
470 <context>http</context>
471 <context>server</context>
472 <context>location</context>
473
474 <para>
475 Если включена <link id="proxy_buffering">буферизация</link> ответов
476 проксируемого сервера, и ответ не вмещается целиком в буферы памяти,
477 заданные директивами <link id="proxy_buffer_size"/> и
478 <link id="proxy_buffers"/>, часть ответа может быть записана во временный файл.
479 Эта директива задаёт максимальный <value>размер</value> временного файла.
480 Размер данных, сбрасываемых во временный файл за один раз, задаётся
481 директивой <link id="proxy_temp_file_write_size"/>.
482 </para>
483
484 <para>
485 Значение 0 отключает возможность буферизации ответов во временные файлы.
486 </para>
487
488 </directive>
489
490
442 <directive name="proxy_next_upstream"> 491 <directive name="proxy_next_upstream">
443 <syntax> 492 <syntax>
444 <literal>error</literal> | 493 <literal>error</literal> |
445 <literal>timeout</literal> | 494 <literal>timeout</literal> |
446 <literal>invalid_header</literal> | 495 <literal>invalid_header</literal> |
981 </para> 1030 </para>
982 1031
983 </directive> 1032 </directive>
984 1033
985 1034
1035 <directive name="proxy_temp_file_write_size">
1036 <syntax><value>размер</value></syntax>
1037 <default>8k|16k</default>
1038 <context>http</context>
1039 <context>server</context>
1040 <context>location</context>
1041
1042 <para>
1043 Ограничивает <value>размер</value> данных, сбрасываемых во временный файл
1044 за один раз, при включённой буферизации ответов проксируемого сервера
1045 во временные файлы.
1046 По умолчанию <value>размер</value> ограничен двумя буферами, заданными
1047 директивами <link id="proxy_buffer_size"/> и <link id="proxy_buffers"/>.
1048 Максимальный размер временного файла задаётся директивой
1049 <link id="proxy_max_temp_file_size"/>.
1050 </para>
1051
1052 </directive>
1053
1054
986 <directive name="proxy_temp_path"> 1055 <directive name="proxy_temp_path">
987 <syntax> 1056 <syntax>
988 <value>путь</value> 1057 <value>путь</value>
989 [<value>уровень1</value> 1058 [<value>уровень1</value>
990 [<value>уровень2</value> 1059 [<value>уровень2</value>
993 <context>http</context> 1062 <context>http</context>
994 <context>server</context> 1063 <context>server</context>
995 <context>location</context> 1064 <context>location</context>
996 1065
997 <para> 1066 <para>
998 Задаёт имя каталога для хранения временных файлов, 1067 Задаёт имя каталога для хранения временных файлов с данными,
999 полученных от другого сервера. 1068 полученными от проксируемых серверов.
1000 В каталоге может использоваться иерархия подкаталогов до трёх уровней. 1069 В каталоге может использоваться иерархия подкаталогов до трёх уровней.
1001 Например, при такой конфигурации 1070 Например, при такой конфигурации
1002 <example> 1071 <example>
1003 proxy_temp_path /spool/nginx/proxy_temp 1 2; 1072 proxy_temp_path /spool/nginx/proxy_temp 1 2;
1004 </example> 1073 </example>