# HG changeset patch # User Yaroslav Zhuravlev # Date 1490374554 -10800 # Node ID f069d4b7a8df0e45d2b106bd14a3a1b33ccc4b92 # Parent ef22a80a26962a5305eed463cb3688bc2efea960 Added udp example to stream_upstream_hc_module. diff -r ef22a80a2696 -r f069d4b7a8df xml/en/docs/stream/ngx_stream_upstream_hc_module.xml --- a/xml/en/docs/stream/ngx_stream_upstream_hc_module.xml Thu Mar 30 21:26:44 2017 +0300 +++ b/xml/en/docs/stream/ngx_stream_upstream_hc_module.xml Fri Mar 24 19:55:54 2017 +0300 @@ -9,7 +9,7 @@ + rev="5">
@@ -70,6 +70,29 @@ +Health checks can be configured for the UDP protocol: + +upstream dns_upstream { + + zone dns_zone 64k; + + server dns1.example.com:53; + server dns2.example.com:53; + server dns3.example.com:53; +} + +server { + listen 53 udp; + proxy_pass dns_upstream; + health_check udp; +} + +In this case, the absence of +ICMP “Destination Unreachable” message is expected +in reply to the sent string “nginx health check”. + + + Health checks can also be configured to test data obtained from the server. Tests are configured separately using the directive and referenced in the match parameter diff -r ef22a80a2696 -r f069d4b7a8df xml/ru/docs/stream/ngx_stream_upstream_hc_module.xml --- a/xml/ru/docs/stream/ngx_stream_upstream_hc_module.xml Thu Mar 30 21:26:44 2017 +0300 +++ b/xml/ru/docs/stream/ngx_stream_upstream_hc_module.xml Fri Mar 24 19:55:54 2017 +0300 @@ -9,7 +9,7 @@ + rev="5">
@@ -62,7 +62,7 @@ health_check; } -Для каждого сервера группы backend +Для каждого сервера группы tcp с интервалом в 5 секунд проверяется возможность установки TCP-соединения. Если соединение с сервером не может быть установлено, проверка считается неуспешной и сервер @@ -70,6 +70,29 @@ +Проверки работоспособности можно настроить для протокола UDP: + +upstream dns_upstream { + + zone dns_zone 64k; + + server dns1.example.com:53; + server dns2.example.com:53; + server dns3.example.com:53; +} + +server { + listen 53 udp; + proxy_pass dns_upstream; + health_check udp; +} + +В этом случае проверяется отсутствие +сообщения ICMP “Destination Unreachable” +в ответ на отправленную строку “nginx health check”. + + + Проверки работоспособности могут тестировать данные, полученные от сервера. Тесты настраиваются отдельно при помощи директивы и указываются в параметре match директивы