comparison xml/ru/docs/http/ngx_http_access_module.xml @ 494:244500f24783

- Cross linked ngx_http_access_module and ngx_http_auth_basic_module, mentioned the "satisfy" directive that controls their simultaneous operation. - Made it clear that ngx_http_access_module supports IPv6.
author Ruslan Ermilov <ru@nginx.com>
date Fri, 20 Apr 2012 06:22:09 +0000
parents bb51d3e17dd0
children be54c443235a
comparison
equal deleted inserted replaced
493:5bb373c6e502 494:244500f24783
8 8
9 <section id="summary"> 9 <section id="summary">
10 10
11 <para> 11 <para>
12 Модуль <literal>ngx_http_access_module</literal> позволяет 12 Модуль <literal>ngx_http_access_module</literal> позволяет
13 закрыть доступ для определённых IP-адресов клиентов. 13 ограничить доступ для определённых IP-адресов клиентов.
14 </para>
15
16 <para>
17 Ограничить доступ можно также по
18 <link doc="ngx_http_auth_basic_module.xml">паролю</link>.
19 Одновременное ограничение доступа по адресу и паролю управляется
20 директивой <link doc="ngx_http_core_module.xml" id="satisfy"/>.
14 </para> 21 </para>
15 22
16 </section> 23 </section>
17 24
18 25
22 <example> 29 <example>
23 location / { 30 location / {
24 deny 192.168.1.1; 31 deny 192.168.1.1;
25 allow 192.168.1.0/24; 32 allow 192.168.1.0/24;
26 allow 10.1.1.0/16; 33 allow 10.1.1.0/16;
34 allow 2001:0db8::/32;
27 deny all; 35 deny all;
28 } 36 }
29 </example> 37 </example>
30 </para> 38 </para>
31 39
32 <para> 40 <para>
33 Правила проверяются в порядке их записи до первого соответствия. 41 Правила проверяются в порядке их записи до первого соответствия.
34 В данном примере доступ разрешён только для сетей 42 В данном примере доступ разрешён только для IPv4-сетей
35 <literal>10.1.1.0/16</literal> и <literal>192.168.1.0/24</literal>, 43 <literal>10.1.1.0/16</literal> и <literal>192.168.1.0/24</literal>,
36 кроме адреса <literal>192.168.1.1</literal>. 44 кроме адреса <literal>192.168.1.1</literal>,
45 и для IPv6-сети <literal>2001:0db8::/32</literal>.
37 Если правил много, то лучше воспользоваться переменными модуля 46 Если правил много, то лучше воспользоваться переменными модуля
38 <link doc="ngx_http_geo_module.xml">ngx_http_geo_module</link>. 47 <link doc="ngx_http_geo_module.xml">ngx_http_geo_module</link>.
39 </para> 48 </para>
40 49
41 </section> 50 </section>