comparison xml/ru/docs/http/ngx_http_upstream_module.xml @ 1700:1dbef8ab47c7

Updated description of service parameter in upstream.
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 26 Apr 2016 19:31:57 +0300
parents 57c3f36b3b6a
children b536cb3dbccf
comparison
equal deleted inserted replaced
1699:6c96a644b0b3 1700:1dbef8ab47c7
8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> 8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
9 9
10 <module name="Модуль ngx_http_upstream_module" 10 <module name="Модуль ngx_http_upstream_module"
11 link="/ru/docs/http/ngx_http_upstream_module.html" 11 link="/ru/docs/http/ngx_http_upstream_module.html"
12 lang="ru" 12 lang="ru"
13 rev="47"> 13 rev="48">
14 14
15 <section id="summary"> 15 <section id="summary">
16 16
17 <para> 17 <para>
18 Модуль <literal>ngx_http_upstream_module</literal> 18 Модуль <literal>ngx_http_upstream_module</literal>
263 <tag-desc> 263 <tag-desc>
264 задаёт имя маршрута к серверу. 264 задаёт имя маршрута к серверу.
265 </tag-desc> 265 </tag-desc>
266 266
267 <tag-name id="service"> 267 <tag-name id="service">
268 <literal>service</literal>=<value>имя</value> | <value>_имя._протокол</value> 268 <literal>service</literal>=<value>имя</value>
269 </tag-name> 269 </tag-name>
270 <tag-desc> 270 <tag-desc>
271 включает преобразование 271 включает преобразование
272 <link url="https://tools.ietf.org/html/rfc2782">SRV</link>-записей 272 <link url="https://tools.ietf.org/html/rfc2782">SRV</link>-записей
273 DNS и задаёт <value>имя</value> сервиса 273 DNS и задаёт <value>имя</value> сервиса (1.9.13).
274 или <value>имя</value> и <value>протокол</value> в следующем формате:
275 <value>_имя._протокол</value> (1.9.13).
276 Если задано только <value>имя</value>, то
277 используется протокол <literal>TCP</literal>.
278 <para>
279 Для работы параметра необходимо указать 274 Для работы параметра необходимо указать
280 параметр <link id="resolve"/> для сервера 275 параметр <link id="resolve"/> для сервера
281 и не указывать порт сервера: 276 и не указывать порт сервера.
277 <para>
278 Если имя сервиса не содержит точку (“<literal>.</literal>”), то
279 имя составляется в соответствии с
280 <link url="https://tools.ietf.org/html/rfc2782">RFC</link>
281 и в префикс службы добавляется протокол TCP.
282 Например, для получения
283 SRV-записи <literal>_http._tcp.backend.example.com</literal>
284 необходимо указать директиву:
282 <example> 285 <example>
283 server backend.example.com service=http resolve; 286 server backend.example.com service=http resolve;
287 </example>
288 Если имя сервиса содержит одну и более точек, то имя составляется
289 при помощи соединения префикса службы и имени сервера.
290 Например, для получения SRV-записей
291 <literal>_http._tcp.backend.example.com</literal>
292 и <literal>server1.backend.example.com</literal>
293 необходимо указать директивы:
294 <example>
284 server backend.example.com service=_http._tcp resolve; 295 server backend.example.com service=_http._tcp resolve;
285 </example> 296 server example.com service=server1.backend resolve;
286 Обе директивы задают одну и ту же SRV-запись: 297 </example>
287 <literal>_http._tcp.backend.example.com</literal>.
288 </para> 298 </para>
289 299
290 <para> 300 <para>
291 SRV-записи с наивысшим приоритетом 301 SRV-записи с наивысшим приоритетом
292 (записи с одинаковым наименьшим значением приоритета) 302 (записи с одинаковым наименьшим значением приоритета)