comparison xml/ru/docs/http/ngx_http_fastcgi_module.xml @ 98:a10bc0cb0a6a

Whitespace cleanup.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 18 Oct 2011 07:52:47 +0000
parents 5533b2bb34e5
children 1d315ef37215
comparison
equal deleted inserted replaced
97:5533b2bb34e5 98:a10bc0cb0a6a
39 <section name="Директивы" id="directives"> 39 <section name="Директивы" id="directives">
40 40
41 <directive name="fastcgi_buffer_size"> 41 <directive name="fastcgi_buffer_size">
42 <syntax>fastcgi_buffer_size <value>размер</value></syntax> 42 <syntax>fastcgi_buffer_size <value>размер</value></syntax>
43 <default>fastcgi_buffer_size 4k/8k</default> 43 <default>fastcgi_buffer_size 4k/8k</default>
44 <context>http, server, location</context> 44 <context>http, server, location</context>
45 45
46 <para> 46 <para>
47 Директива задаёт размер буфера, в который будет читаться 47 Директива задаёт размер буфера, в который будет читаться
48 первая часть ответа, получаемого от FastCGI-сервера. 48 первая часть ответа, получаемого от FastCGI-сервера.
49 В этой части ответа находится, как правило, небольшой заголовок ответа. 49 В этой части ответа находится, как правило, небольшой заголовок ответа.
91 91
92 <para> 92 <para>
93 Директива задаёт условия, при которых ответ не будет браться из кэша. 93 Директива задаёт условия, при которых ответ не будет браться из кэша.
94 Если значение хотя бы одной из строк переменных не пустое и не равно "0", 94 Если значение хотя бы одной из строк переменных не пустое и не равно "0",
95 то ответ не берётся из кэша: 95 то ответ не берётся из кэша:
96 <example> 96 <example>
97 fastcgi_cache_bypass $cookie_nocache $arg_nocache$arg_comment; 97 fastcgi_cache_bypass $cookie_nocache $arg_nocache$arg_comment;
98 fastcgi_cache_bypass $http_pragma $http_authorization; 98 fastcgi_cache_bypass $http_pragma $http_authorization;
99 </example> 99 </example>
100 Можно использовать совместно с директивой <link id="fastcgi_no_cache"/>. 100 Можно использовать совместно с директивой <link id="fastcgi_no_cache"/>.
101 </para> 101 </para>
108 <default>нет</default> 108 <default>нет</default>
109 <context>http, server, location</context> 109 <context>http, server, location</context>
110 110
111 <para> 111 <para>
112 Директива задаёт ключ для кэширования, например, 112 Директива задаёт ключ для кэширования, например,
113 <example> 113 <example>
114 fastcgi_cache_key localhost:9000$request_uri; 114 fastcgi_cache_key localhost:9000$request_uri;
115 </example> 115 </example>
116 </para> 116 </para>
117 117
118 </directive> 118 </directive>
127 <para> 127 <para>
128 Директива задаёт путь и другие параметры кэша. Данные кэша хранятся в файлах. 128 Директива задаёт путь и другие параметры кэша. Данные кэша хранятся в файлах.
129 Ключом и именем файла в кэше является результат функции md5 от 129 Ключом и именем файла в кэше является результат функции md5 от
130 проксированного URL. Параметр levels задаёт уровни иерархии кэша, 130 проксированного URL. Параметр levels задаёт уровни иерархии кэша,
131 например, при использовании 131 например, при использовании
132 <example> 132 <example>
133 fastcgi_cache_path /data/nginx/cache levels=1:2 keys_zone=one:10m; 133 fastcgi_cache_path /data/nginx/cache levels=1:2 keys_zone=one:10m;
134 </example> 134 </example>
135 имена файлов в кэше будут такого вида: 135 имена файлов в кэше будут такого вида:
136 <example> 136 <example>
137 /data/nginx/cache/<emphasis>c/29</emphasis>/b7f54b2df7773722d382f4809d650<emphasis>29c</emphasis> 137 /data/nginx/cache/<emphasis>c/29</emphasis>/b7f54b2df7773722d382f4809d650<emphasis>29c</emphasis>
138 </example> 138 </example>
139 </para> 139 </para>
140 140
141 <para> 141 <para>
186 <context>http, server, location</context> 186 <context>http, server, location</context>
187 187
188 <para> 188 <para>
189 Директива задаёт время кэширования для разных ответов. 189 Директива задаёт время кэширования для разных ответов.
190 Например, директивы 190 Например, директивы
191 <example> 191 <example>
192 fastcgi_cache_valid 200 302 10m; 192 fastcgi_cache_valid 200 302 10m;
193 fastcgi_cache_valid 404 1m; 193 fastcgi_cache_valid 404 1m;
194 </example> 194 </example>
195 задают время кэширования 10 минут для ответов 200 и 302, 195 задают время кэширования 10 минут для ответов 200 и 302,
196 и 1 минуту для ответов 404. 196 и 1 минуту для ответов 404.
197 </para> 197 </para>
198 198
199 <para> 199 <para>
200 Если указано только время кэширования, 200 Если указано только время кэширования,
201 <example> 201 <example>
202 fastcgi_cache_valid 5m; 202 fastcgi_cache_valid 5m;
203 </example> 203 </example>
204 то кэшируются только ответы 200, 301 и 302. 204 то кэшируются только ответы 200, 301 и 302.
205 </para> 205 </para>
206 206
207 <para> 207 <para>
208 Кроме того, может кэшировать любые ответы с помощью параметра "any": 208 Кроме того, может кэшировать любые ответы с помощью параметра "any":
209 <example> 209 <example>
210 fastcgi_cache_valid 200 302 10m; 210 fastcgi_cache_valid 200 302 10m;
211 fastcgi_cache_valid 301 1h; 211 fastcgi_cache_valid 301 1h;
212 fastcgi_cache_valid any 1m; 212 fastcgi_cache_valid any 1m;
213 </example> 213 </example>
214 </para> 214 </para>
303 <syntax>fastcgi_ignore_headers <value>имя [имя ...]</value></syntax> 303 <syntax>fastcgi_ignore_headers <value>имя [имя ...]</value></syntax>
304 <context>http, server, location</context> 304 <context>http, server, location</context>
305 305
306 <para> 306 <para>
307 Директива fastcgi_ignore_headers запрещает обработку некоторых 307 Директива fastcgi_ignore_headers запрещает обработку некоторых
308 строк заголовка из ответа FastCGI-сервера. 308 строк заголовка из ответа FastCGI-сервера.
309 В директиве можно указать строки "X-Accel-Redirect", "X-Accel-Expires", 309 В директиве можно указать строки "X-Accel-Redirect", "X-Accel-Expires",
310 "X-Accel-Limit-Rate" (1.1.6), "X-Accel-Buffering" (1.1.6), 310 "X-Accel-Limit-Rate" (1.1.6), "X-Accel-Buffering" (1.1.6),
311 "X-Accel-Charset" (1.1.6), "Expires", "Cache-Control" и "Set-Cookie" (0.8.44). 311 "X-Accel-Charset" (1.1.6), "Expires", "Cache-Control" и "Set-Cookie" (0.8.44).
312 </para> 312 </para>
313 313
326 </para> 326 </para>
327 327
328 </directive> 328 </directive>
329 329
330 330
331 <directive name="fastcgi_no_cache"> 331 <directive name="fastcgi_no_cache">
332 <syntax>fastcgi_no_cache <value>строка [...]</value></syntax> 332 <syntax>fastcgi_no_cache <value>строка [...]</value></syntax>
333 <default>нет</default> 333 <default>нет</default>
334 <context>http, server, location</context> 334 <context>http, server, location</context>
335 335
336 <para> 336 <para>
337 Директива задаёт условия, при которых ответ не будет сохраняться в кэш. 337 Директива задаёт условия, при которых ответ не будет сохраняться в кэш.
338 Если значение хотя бы одной из строк переменных не пустое и не равно "0", 338 Если значение хотя бы одной из строк переменных не пустое и не равно "0",
339 то ответ не будет сохранён: 339 то ответ не будет сохранён:
340 <example> 340 <example>
341 fastcgi_no_cache $cookie_nocache $arg_nocache$arg_comment; 341 fastcgi_no_cache $cookie_nocache $arg_nocache$arg_comment;
342 fastcgi_no_cache $http_pragma $http_authorization; 342 fastcgi_no_cache $http_pragma $http_authorization;
343 </example> 343 </example>
344 Можно использовать совместно с директивой 344 Можно использовать совместно с директивой
345 <link id="fastcgi_cache_bypass"/>. 345 <link id="fastcgi_cache_bypass"/>.
346 </para> 346 </para>
347 347
348 </directive> 348 </directive>
349 349
350 350
351 <directive name="fastcgi_next_upstream"> 351 <directive name="fastcgi_next_upstream">
352 <syntax>fastcgi_next_upstream 352 <syntax>fastcgi_next_upstream
516 <directive name="fastcgi_send_timeout"> 516 <directive name="fastcgi_send_timeout">
517 <syntax>fastcgi_send_timeout <value>время</value></syntax> 517 <syntax>fastcgi_send_timeout <value>время</value></syntax>
518 <default>fastcgi_send_timeout 60</default> 518 <default>fastcgi_send_timeout 60</default>
519 <context>http, server, location</context> 519 <context>http, server, location</context>
520 520
521 <para> 521 <para>
522 Директива задаёт таймаут при передаче запроса FastCGI-серверу. 522 Директива задаёт таймаут при передаче запроса FastCGI-серверу.
523 Таймаут устанавливается не на всю передачу запроса, 523 Таймаут устанавливается не на всю передачу запроса,
524 а только между двумя операциями записи. 524 а только между двумя операциями записи.
525 Если по истечении этого времени FastCGI-сервер не примет новых данных, 525 Если по истечении этого времени FastCGI-сервер не примет новых данных,
526 то nginx закрывает соединение. 526 то nginx закрывает соединение.
649 Например, при такой конфигурации 649 Например, при такой конфигурации
650 <example> 650 <example>
651 fastcgi_temp_path /spool/nginx/fastcgi_temp 1 2; 651 fastcgi_temp_path /spool/nginx/fastcgi_temp 1 2;
652 </example> 652 </example>
653 имя временного будет такого вида: 653 имя временного будет такого вида:
654 <example> 654 <example>
655 /spool/nginx/fastcgi_temp/7/45/00000123457 655 /spool/nginx/fastcgi_temp/7/45/00000123457
656 </example> 656 </example>
657 </para> 657 </para>
658 658
659 </directive> 659 </directive>