# HG changeset patch # User Ruslan Ermilov # Date 1324979741 0 # Node ID fa1213cffc34dff21bf5aa4aff8d9726be5c446f # Parent ee8368ab093badf0feb2316e0de1886da9595c39 Revision. diff -r ee8368ab093b -r fa1213cffc34 xml/ru/docs/http/ngx_http_proxy_module.xml --- a/xml/ru/docs/http/ngx_http_proxy_module.xml Tue Dec 27 03:53:41 2011 +0000 +++ b/xml/ru/docs/http/ngx_http_proxy_module.xml Tue Dec 27 09:55:41 2011 +0000 @@ -41,7 +41,7 @@ location -Задаёт размер буфера, в который будет читаться +Задаёт размер буфера, в который будет читаться первая часть ответа, получаемого от проксируемого сервера. В этой части ответа находится, как правило, небольшой заголовок ответа. По умолчанию размер буфера равен размеру одного буфера в директиве @@ -73,8 +73,8 @@ Если буферизация выключена, то ответ синхронно передаётся клиенту сразу же по мере его поступления. nginx не пытается считать весь ответ проксируемого сервера. -Максимальный размер данных, который nginx может принять от сервера, -задаётся директивой . +Максимальный размер данных, который nginx может принять от сервера +за один раз, задаётся директивой . @@ -88,7 +88,8 @@ location -Задаёт число и размер буферов для одного соединения, +Задаёт число и размер буферов +для одного соединения, в которые будет читаться ответ, получаемый от проксируемого сервера. По умолчанию размер одного буфера равен размеру страницы. В зависимости от платформы это или 4K, или 8K. @@ -164,7 +165,7 @@ location -Задаёт число запросов, после которого ответ будет закэширован. +Задаёт число запросов, после которого ответ будет закэширован. @@ -174,7 +175,7 @@ путь [levels=уровни] - keys_zone=название:размер + keys_zone=имя:размер [inactive=время] [max_size=размер] @@ -192,12 +193,12 @@ имена файлов в кэше будут такого вида: -/data/nginx/cache/c/29/b7f54b2df7773722d382f4809d65029c +/data/nginx/cache/c/29/b7f54b2df7773722d382f4809d65029c -Кэшируемый ответ записывается во временный файл, а потом этот файл +Кэшируемый ответ сначала записывается во временный файл, а потом этот файл переименовывается. Начиная с версии 0.8.9, временные файлы и кэш могут располагаться на разных файловых системах, но нужно учитывать, что в этом случае вместо дешёвой операции переименовывания в пределах @@ -209,8 +210,8 @@ Кроме того, все активные ключи и информация о данных хранятся в разделяемой -памяти — зоне, имя и размер которой задаётся параметром -keys_zone. +памяти — зоне, имя и размер которой +задаются параметром keys_zone. Если к данным кэша не обращаются в течение времени, заданного параметром inactive, то данные удаляются, независимо от их свежести. По умолчанию inactive равен 10 минутам. @@ -303,26 +304,28 @@ location -Задаёт таймаут для соединения с проксированным сервером. -Необходимо иметь в виду, что этот таймаут не может быть больше 75 секунд. +Задаёт таймаут для установления соединения с проксированным сервером. +Необходимо иметь в виду, что этот таймаут обычно не может превышать 75 секунд. -имя +поле http server location +По умолчанию nginx не передаёт клиенту поля заголовка
Date
,
Server
,
X-Pad
и
X-Accel-...
из ответа проксированного сервера. -Директива proxy_hide_header задаёт дополнительные поля. -Если же поля нужно напротив разрешить, следует воспользоваться +Директива proxy_hide_header задаёт дополнительные поля, +которые не будут передаваться. +Если же передачу полей нужно напротив разрешить, можно воспользоваться директивой .
@@ -600,7 +603,7 @@ Таймаут устанавливается не на всю передачу ответа, а только между двумя операциями чтения. Если по истечении этого времени проксируемый сервер ничего не передаст, -то nginx закрывает соединение. +соединение закрывается.
@@ -638,7 +641,7 @@
-Изменение по умолчанию, задаваемое значением default, +Стандартная замена, задаваемая параметром default, использует параметры директив и . @@ -654,19 +657,20 @@ proxy_pass http://upstream:port/two/; proxy_redirect http://upstream:port/two/ /one/; -Значение default недопустимо, если в +Параметр default недопустим, если в используются переменные. -В заменяемой строке можно использовать переменные: +В строке замена можно использовать переменные: proxy_redirect http://localhost:8000/ http://$host:$server_port/; -В перенаправлении тоже можно использовать (1.1.11) переменные: +В строке перенаправление тоже можно использовать (1.1.11) +переменные: proxy_redirect http://$proxy_host:8000/ /; @@ -687,7 +691,7 @@ -Директив может быть несколько: +Директив proxy_redirect может быть несколько: proxy_redirect default; proxy_redirect http://localhost:8000/ /; @@ -696,7 +700,7 @@ -Значение off запрещает все директивы +Параметр off запрещает все директивы proxy_redirect на данном уровне: @@ -720,7 +724,7 @@ время -60 +60s http server location @@ -730,7 +734,7 @@ Таймаут устанавливается не на всю передачу запроса, а только между двумя операциями записи. Если по истечении этого времени проксируемый сервер не примет новых данных, -то nginx закрывает соединение. +соединение закрывается. @@ -767,7 +771,7 @@ Однако, если это поле отсутствует в заголовке запроса клиента, то ничего передаваться не будет. В этом случае лучше воспользоваться переменной -$host - её значение равно имени сервера в поле
Host
+$host—её значение равно имени сервера в поле
Host
заголовка запроса, или же основному имени сервера, если поля нет: proxy_set_header Host $host; @@ -836,7 +840,8 @@ Время изменения файлов выставляется согласно полученному полю
Last-Modified
в заголовке ответа. -Ответ записывается во временный файл, а потом этот файл переименовывается. +Ответ сначала записывается во временный файл, а потом этот файл +переименовывается. Начиная с версии 0.8.9, временный файл и постоянное место хранения ответа могут располагаться на разных файловых системах, но нужно учитывать, что в этом случае вместо дешёвой операции переименовывания в пределах @@ -940,7 +945,7 @@
временный файл будет следующего вида: -/spool/nginx/proxy_temp/7/45/00000123457 +/spool/nginx/proxy_temp/7/45/00000123457