comparison xml/ru/docs/http/ngx_http_core_module.xml @ 3043:9eadb98ec770

Free nginx: removed commercial version documentation.
author Maxim Dounin <mdounin@mdounin.ru>
date Wed, 14 Feb 2024 20:05:49 +0300
parents cbd963190c15
children 3b5594157fab
comparison
equal deleted inserted replaced
3042:19e4897acb84 3043:9eadb98ec770
8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> 8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
9 9
10 <module name="Модуль ngx_http_core_module" 10 <module name="Модуль ngx_http_core_module"
11 link="/ru/docs/http/ngx_http_core_module.html" 11 link="/ru/docs/http/ngx_http_core_module.html"
12 lang="ru" 12 lang="ru"
13 rev="106"> 13 rev="107">
14 14
15 <section id="directives" name="Директивы"> 15 <section id="directives" name="Директивы">
16 16
17 <directive name="absolute_redirect"> 17 <directive name="absolute_redirect">
18 <syntax><literal>on</literal> | <literal>off</literal></syntax> 18 <syntax><literal>on</literal> | <literal>off</literal></syntax>
257 <appeared-in>1.17.10</appeared-in> 257 <appeared-in>1.17.10</appeared-in>
258 258
259 <para> 259 <para>
260 Задерживает обработку неавторизованных запросов с кодом ответа 401 260 Задерживает обработку неавторизованных запросов с кодом ответа 401
261 для предотвращения атак по времени в случае ограничения доступа по 261 для предотвращения атак по времени в случае ограничения доступа по
262 <link doc="ngx_http_auth_basic_module.xml">паролю</link>, по 262 <link doc="ngx_http_auth_basic_module.xml">паролю</link> или по
263 <link doc="ngx_http_auth_request_module.xml">результату подзапроса</link> 263 <link doc="ngx_http_auth_request_module.xml">результату подзапроса</link>.
264 или по <link doc="ngx_http_auth_jwt_module.xml">JWT</link>.
265 </para> 264 </para>
266 265
267 </directive> 266 </directive>
268 267
269 268
846 845
847 <listitem> 846 <listitem>
848 запросы, перенаправленные директивами 847 запросы, перенаправленные директивами
849 <link id="error_page"/>, 848 <link id="error_page"/>,
850 <link doc="ngx_http_index_module.xml" id="index"/>, 849 <link doc="ngx_http_index_module.xml" id="index"/>,
851 <link doc="ngx_http_internal_redirect_module.xml" id="internal_redirect"/>,
852 <link doc="ngx_http_random_index_module.xml" id="random_index"/> и 850 <link doc="ngx_http_random_index_module.xml" id="random_index"/> и
853 <link id="try_files"/>; 851 <link id="try_files"/>;
854 </listitem> 852 </listitem>
855 853
856 <listitem> 854 <listitem>
1063 или 1061 или
1064 <literal>PATCH</literal>. 1062 <literal>PATCH</literal>.
1065 Если разрешён метод <literal>GET</literal>, то метод 1063 Если разрешён метод <literal>GET</literal>, то метод
1066 <literal>HEAD</literal> также будет разрешён. 1064 <literal>HEAD</literal> также будет разрешён.
1067 Доступ к остальным методам может быть ограничен при помощи директив модулей 1065 Доступ к остальным методам может быть ограничен при помощи директив модулей
1068 <link doc="ngx_http_access_module.xml">ngx_http_access_module</link>, 1066 <link doc="ngx_http_access_module.xml">ngx_http_access_module</link> и
1069 <link doc="ngx_http_auth_basic_module.xml">ngx_http_auth_basic_module</link> 1067 <link doc="ngx_http_auth_basic_module.xml">ngx_http_auth_basic_module</link>:
1070 и
1071 <link doc="ngx_http_auth_jwt_module.xml">ngx_http_auth_jwt_module</link>
1072 (1.13.10):
1073 <example> 1068 <example>
1074 limit_except GET { 1069 limit_except GET {
1075 allow 192.168.1.0/32; 1070 allow 192.168.1.0/32;
1076 deny all; 1071 deny all;
1077 } 1072 }
2180 <directive name="resolver"> 2175 <directive name="resolver">
2181 <syntax> 2176 <syntax>
2182 <value>адрес</value> ... 2177 <value>адрес</value> ...
2183 [<literal>valid</literal>=<value>время</value>] 2178 [<literal>valid</literal>=<value>время</value>]
2184 [<literal>ipv4</literal>=<literal>on</literal>|<literal>off</literal>] 2179 [<literal>ipv4</literal>=<literal>on</literal>|<literal>off</literal>]
2185 [<literal>ipv6</literal>=<literal>on</literal>|<literal>off</literal>] 2180 [<literal>ipv6</literal>=<literal>on</literal>|<literal>off</literal>]</syntax>
2186 [<literal>status_zone</literal>=<value>зона</value>]</syntax>
2187 <default/> 2181 <default/>
2188 <context>http</context> 2182 <context>http</context>
2189 <context>server</context> 2183 <context>server</context>
2190 <context>location</context> 2184 <context>location</context>
2191 2185
2233 Для предотвращения DNS-спуфинга рекомендуется 2227 Для предотвращения DNS-спуфинга рекомендуется
2234 использовать DNS-серверы в защищённой доверенной локальной сети. 2228 использовать DNS-серверы в защищённой доверенной локальной сети.
2235 </note> 2229 </note>
2236 </para> 2230 </para>
2237 2231
2238 <para id="resolver_status_zone">
2239 Необязательный параметр <literal>status_zone</literal> (1.17.1)
2240 включает
2241 <link doc="ngx_http_api_module.xml" id="resolvers_">сбор информации</link>
2242 о запросах и ответах сервера DNS
2243 в указанной <value>зоне</value>.
2244 Параметр доступен как часть
2245 <commercial_version>коммерческой подписки</commercial_version>.
2246 </para>
2247
2248 </directive> 2232 </directive>
2249 2233
2250 2234
2251 <directive name="resolver_timeout"> 2235 <directive name="resolver_timeout">
2252 <syntax><value>время</value></syntax> 2236 <syntax><value>время</value></syntax>
2309 2293
2310 <para> 2294 <para>
2311 Разрешает доступ, если все (<literal>all</literal>) 2295 Разрешает доступ, если все (<literal>all</literal>)
2312 или хотя бы один (<literal>any</literal>) из модулей 2296 или хотя бы один (<literal>any</literal>) из модулей
2313 <link doc="ngx_http_access_module.xml">ngx_http_access_module</link>, 2297 <link doc="ngx_http_access_module.xml">ngx_http_access_module</link>,
2314 <link doc="ngx_http_auth_basic_module.xml">ngx_http_auth_basic_module</link>, 2298 <link doc="ngx_http_auth_basic_module.xml">ngx_http_auth_basic_module</link>
2299 или
2315 <link doc="ngx_http_auth_request_module.xml">ngx_http_auth_request_module</link> 2300 <link doc="ngx_http_auth_request_module.xml">ngx_http_auth_request_module</link>
2316 или
2317 <link doc="ngx_http_auth_jwt_module.xml">ngx_http_auth_jwt_module</link>
2318 разрешают доступ. 2301 разрешают доступ.
2319 </para> 2302 </para>
2320 2303
2321 <para> 2304 <para>
2322 Пример: 2305 Пример:
2664 2647
2665 <directive name="server_tokens"> 2648 <directive name="server_tokens">
2666 <syntax> 2649 <syntax>
2667 <literal>on</literal> | 2650 <literal>on</literal> |
2668 <literal>off</literal> | 2651 <literal>off</literal> |
2669 <literal>build</literal> | 2652 <literal>build</literal></syntax>
2670 <value>строка</value></syntax>
2671 <default>on</default> 2653 <default>on</default>
2672 <context>http</context> 2654 <context>http</context>
2673 <context>server</context> 2655 <context>server</context>
2674 <context>location</context> 2656 <context>location</context>
2675 2657
2680 2662
2681 <para id="server_tokens_build"> 2663 <para id="server_tokens_build">
2682 Если указан параметр <literal>build</literal> (1.11.10), 2664 Если указан параметр <literal>build</literal> (1.11.10),
2683 то наряду с версией nginx’а будет также выдаваться 2665 то наряду с версией nginx’а будет также выдаваться
2684 <link doc="../configure.xml" id="build">имя сборки</link>. 2666 <link doc="../configure.xml" id="build">имя сборки</link>.
2685 </para>
2686
2687 <para>
2688 Дополнительно, как часть
2689 <commercial_version>коммерческой подписки</commercial_version>,
2690 начиная с версии 1.9.13
2691 подписи на страницах ошибок и
2692 значение поля <header>Server</header> заголовка ответа
2693 можно задать явно с помощью строки с переменными.
2694 Пустая строка запрещает выдачу поля <header>Server</header>.
2695 </para> 2667 </para>
2696 2668
2697 </directive> 2669 </directive>
2698 2670
2699 2671