comparison xml/ru/docs/stream/ngx_stream_ssl_preread_module.xml @ 2116:eca16aa19cfa

Style and grammar fixes.
author Vladimir Homutov <vl@nginx.com>
date Mon, 19 Mar 2018 16:45:50 +0300
parents 9f7e12cf974f
children da8e5d713962
comparison
equal deleted inserted replaced
2115:d7d65cc0aa1e 2116:eca16aa19cfa
18 извлекать информацию из сообщения 18 извлекать информацию из сообщения
19 <link url="https://tools.ietf.org/html/rfc5246#section-7.4.1.2">ClientHello</link> 19 <link url="https://tools.ietf.org/html/rfc5246#section-7.4.1.2">ClientHello</link>
20 без терминирования SSL/TLS, 20 без терминирования SSL/TLS,
21 например имя сервера, запрошенное через 21 например имя сервера, запрошенное через
22 <link url="https://tools.ietf.org/html/rfc6066#section-3">SNI</link> 22 <link url="https://tools.ietf.org/html/rfc6066#section-3">SNI</link>
23 или протоколы указанные в 23 или протоколы, указанные в
24 <link url="https://tools.ietf.org/html/rfc7301">ALPN</link>. 24 <link url="https://tools.ietf.org/html/rfc7301">ALPN</link>.
25 По умолчанию этот модуль не собирается, его сборку необходимо 25 По умолчанию этот модуль не собирается, его сборку необходимо
26 разрешить с помощью конфигурационного параметра 26 разрешить с помощью конфигурационного параметра
27 <literal>--with-stream_ssl_preread_module</literal>. 27 <literal>--with-stream_ssl_preread_module</literal>.
28 </para> 28 </para>
31 31
32 32
33 <section id="example" name="Пример конфигурации"> 33 <section id="example" name="Пример конфигурации">
34 34
35 <para> 35 <para>
36
37 Выбор сервера по имени: 36 Выбор сервера по имени:
38
39 <example> 37 <example>
40 map $ssl_preread_server_name $name { 38 map $ssl_preread_server_name $name {
41 backend.example.com backend; 39 backend.example.com backend;
42 default backend2; 40 default backend2;
43 } 41 }
51 server 192.168.0.3:12345; 49 server 192.168.0.3:12345;
52 server 192.168.0.4:12345; 50 server 192.168.0.4:12345;
53 } 51 }
54 52
55 server { 53 server {
56 listen 12346; 54 listen 12346;
57 proxy_pass $name; 55 proxy_pass $name;
58 ssl_preread on; 56 ssl_preread on;
59 } 57 }
60 </example> 58 </example>
59 </para>
61 60
61 <para>
62 Выбор сервера по протоколу: 62 Выбор сервера по протоколу:
63
64 <example> 63 <example>
65 map $ssl_preread_alpn_protocols $proxy { 64 map $ssl_preread_alpn_protocols $proxy {
66 ~\bh2\b 127.0.0.1:8001; 65 ~\bh2\b 127.0.0.1:8001;
67 ~\bhttp/1.1\b 127.0.0.1:8002; 66 ~\bhttp/1.1\b 127.0.0.1:8002;
68 ~\bxmpp-client\b 127.0.0.1:8003; 67 ~\bxmpp-client\b 127.0.0.1:8003;
69 } 68 }
70 69
71 server { 70 server {
72 listen 9000; 71 listen 9000;
73 proxy_pass $proxy; 72 proxy_pass $proxy;
74 ssl_preread on; 73 ssl_preread on;
75 } 74 }
76 </example> 75 </example>
77 76
78 </para> 77 </para>
79 78
108 имя сервера, запрошенное через SNI 107 имя сервера, запрошенное через SNI
109 </tag-desc> 108 </tag-desc>
110 109
111 <tag-name id="var_ssl_preread_alpn_protocols"><var>$ssl_preread_alpn_protocols</var></tag-name> 110 <tag-name id="var_ssl_preread_alpn_protocols"><var>$ssl_preread_alpn_protocols</var></tag-name>
112 <tag-desc> 111 <tag-desc>
113 список протоколов, переданный клиентом через ALPN (1.3.10) 112 список протоколов, переданный клиентом через ALPN (1.3.10).
114 <para> 113 Значения разделяются запятыми.
115 Значения разделены запятыми.
116 </para>
117 </tag-desc> 114 </tag-desc>
118 115
119 </list> 116 </list>
120 </para> 117 </para>
121 118