Mercurial > hg > nginx-site
comparison xml/ru/docs/stream/ngx_stream_upstream_hc_module.xml @ 1951:f069d4b7a8df
Added udp example to stream_upstream_hc_module.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Fri, 24 Mar 2017 19:55:54 +0300 |
parents | ef22a80a2696 |
children | 9dd8c203a54a |
comparison
equal
deleted
inserted
replaced
1950:ef22a80a2696 | 1951:f069d4b7a8df |
---|---|
7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> | 7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> |
8 | 8 |
9 <module name="Модуль ngx_stream_upstream_hc_module" | 9 <module name="Модуль ngx_stream_upstream_hc_module" |
10 link="/ru/docs/stream/ngx_stream_upstream_hc_module.html" | 10 link="/ru/docs/stream/ngx_stream_upstream_hc_module.html" |
11 lang="ru" | 11 lang="ru" |
12 rev="4"> | 12 rev="5"> |
13 | 13 |
14 <section id="summary"> | 14 <section id="summary"> |
15 | 15 |
16 <para> | 16 <para> |
17 Модуль <literal>ngx_stream_upstream_hc_module</literal> (1.9.0) | 17 Модуль <literal>ngx_stream_upstream_hc_module</literal> (1.9.0) |
60 listen 12346; | 60 listen 12346; |
61 proxy_pass tcp; | 61 proxy_pass tcp; |
62 health_check; | 62 health_check; |
63 } | 63 } |
64 </example> | 64 </example> |
65 Для каждого сервера группы <literal>backend</literal> | 65 Для каждого сервера группы <literal>tcp</literal> |
66 с интервалом в 5 секунд проверяется возможность установки TCP-соединения. | 66 с интервалом в 5 секунд проверяется возможность установки TCP-соединения. |
67 Если соединение с сервером не может быть установлено, | 67 Если соединение с сервером не может быть установлено, |
68 проверка считается неуспешной и сервер | 68 проверка считается неуспешной и сервер |
69 признаётся неработоспособным. | 69 признаётся неработоспособным. |
70 </para> | |
71 | |
72 <para> | |
73 Проверки работоспособности можно настроить для протокола UDP: | |
74 <example> | |
75 upstream dns_upstream { | |
76 | |
77 zone dns_zone 64k; | |
78 | |
79 server dns1.example.com:53; | |
80 server dns2.example.com:53; | |
81 server dns3.example.com:53; | |
82 } | |
83 | |
84 server { | |
85 listen 53 udp; | |
86 proxy_pass dns_upstream; | |
87 health_check udp; | |
88 } | |
89 </example> | |
90 В этом случае проверяется отсутствие | |
91 сообщения ICMP “<literal>Destination Unreachable</literal>” | |
92 в ответ на отправленную строку “<literal>nginx health check</literal>”. | |
70 </para> | 93 </para> |
71 | 94 |
72 <para> | 95 <para> |
73 Проверки работоспособности могут тестировать данные, полученные от сервера. | 96 Проверки работоспособности могут тестировать данные, полученные от сервера. |
74 Тесты настраиваются отдельно при помощи директивы <link id="match"/> | 97 Тесты настраиваются отдельно при помощи директивы <link id="match"/> |