Mercurial > hg > nginx-site
comparison xml/ru/docs/stream/stream_processing.xml @ 1797:be868c8f6e9c
Added article about processing TCP/UDP sessions.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Wed, 21 Sep 2016 15:35:35 +0300 |
parents | |
children | 59d1f512c3a0 |
comparison
equal
deleted
inserted
replaced
1796:1d576e8d6ead | 1797:be868c8f6e9c |
---|---|
1 <!-- | |
2 Copyright (C) Nginx, Inc. | |
3 --> | |
4 | |
5 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> | |
6 | |
7 <article name="Как nginx обрабатывает TCP/UDP-сессии" | |
8 link="/ru/docs/stream/stream_processing.html" | |
9 lang="ru" | |
10 rev="1"> | |
11 | |
12 <section> | |
13 | |
14 <para> | |
15 Обработка клиентской TCP/UDP-сессии происходит | |
16 последовательными <b>фазами</b>: | |
17 | |
18 <list type="tag"> | |
19 | |
20 <tag-name id="postaccept_phase"> | |
21 <literal>Post-accept</literal> | |
22 </tag-name> | |
23 <tag-desc> | |
24 Первая фаза после принятия клиентского соединения. | |
25 В этой фазе выполняется модуль | |
26 <link doc="ngx_stream_realip_module.xml">ngx_stream_realip_module</link>. | |
27 </tag-desc> | |
28 | |
29 <tag-name id="preaccess_phase"> | |
30 <literal>Pre-access</literal> | |
31 </tag-name> | |
32 <tag-desc> | |
33 Предварительная проверка доступа. | |
34 В этой фазе выполняется модуль | |
35 <link doc="ngx_stream_limit_conn_module.xml">ngx_stream_limit_conn_module</link>. | |
36 </tag-desc> | |
37 | |
38 <tag-name id="access_phase"> | |
39 <literal>Access</literal> | |
40 </tag-name> | |
41 <tag-desc> | |
42 Ограничение доступа для клиента перед обработкой данных. | |
43 В этой фазе выполняется модуль | |
44 <link doc="ngx_stream_access_module.xml">ngx_stream_access_module</link>. | |
45 </tag-desc> | |
46 | |
47 <tag-name id="ssl_phase"> | |
48 <literal>SSL</literal> | |
49 </tag-name> | |
50 <tag-desc> | |
51 | |
52 Терминирование TLS/SSL. | |
53 В этой фазе выполняется модуль | |
54 <link doc="ngx_stream_ssl_module.xml">ngx_stream_ssl_module</link>. | |
55 </tag-desc> | |
56 | |
57 <tag-name id="preread_phase"> | |
58 <literal>Preread</literal> | |
59 </tag-name> | |
60 <tag-desc> | |
61 Чтение первых байт данных в буфер предварительного чтения | |
62 для анализа перед их обработкой | |
63 </tag-desc> | |
64 | |
65 <tag-name id="content_phase"> | |
66 <literal>Content</literal> | |
67 </tag-name> | |
68 <tag-desc> | |
69 Обязательная фаза, в которой происходит обработка данных, как правило | |
70 <link doc="ngx_stream_proxy_module.xml">проксирование</link> на | |
71 <link doc="ngx_stream_upstream_module.xml">группу серверов</link> | |
72 или <link doc="ngx_stream_return_module.xml">отправка</link> клиенту | |
73 заданного значения. | |
74 </tag-desc> | |
75 | |
76 <tag-name id="log_phase"> | |
77 <literal>Log</literal> | |
78 </tag-name> | |
79 <tag-desc> | |
80 Заключительная фаза, | |
81 в которой записывается результат обработки клиентской сессии. | |
82 В этой фазе выполняется модуль | |
83 <link doc="ngx_stream_log_module.xml">ngx_stream_log_module</link>. | |
84 </tag-desc> | |
85 </list> | |
86 | |
87 </para> | |
88 | |
89 </section> | |
90 | |
91 </article> |