Mercurial > hg > nginx-site
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 |