Mercurial > hg > nginx-site
comparison xml/ru/docs/http/ngx_http_access_module.xml @ 303:1c239146beb4
Revision.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Sat, 31 Dec 2011 14:49:04 +0000 |
parents | 4c6d2c614d2c |
children | a4fa80755eab |
comparison
equal
deleted
inserted
replaced
302:df728215db07 | 303:1c239146beb4 |
---|---|
1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
2 | 2 |
3 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> | 3 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> |
4 | 4 |
5 <module name="Директивы модуля ngx_http_access_module" | 5 <module name="Модуль ngx_http_access_module" |
6 link="/ru/docs/http/ngx_http_access_module.html" | 6 link="/ru/docs/http/ngx_http_access_module.html" |
7 lang="ru"> | 7 lang="ru"> |
8 | 8 |
9 | 9 |
10 <section id="summary"> | 10 <section id="summary"> |
11 | 11 |
12 <para> | 12 <para> |
13 Модуль ngx_http_access_module позволяет закрыть доступ для определённых | 13 Модуль <literal>ngx_http_access_module</literal> позволяет |
14 IP-адресов клиентов. | 14 закрыть доступ для определённых IP-адресов клиентов. |
15 </para> | 15 </para> |
16 | 16 |
17 </section> | 17 </section> |
18 | 18 |
19 | 19 |
20 <section name="Пример конфигурации" id="example"> | 20 <section id="example" name="Пример конфигурации"> |
21 | 21 |
22 <para> | 22 <para> |
23 <example> | 23 <example> |
24 location / { | 24 location / { |
25 deny 192.168.1.1; | 25 deny 192.168.1.1; |
26 allow 192.168.1.0/24; | 26 allow 192.168.1.0/24; |
27 allow 10.1.1.0/16; | 27 allow 10.1.1.0/16; |
28 deny all; | 28 deny all; |
29 } | 29 } |
30 </example> | 30 </example> |
31 </para> | 31 </para> |
32 | 32 |
33 <para> | 33 <para> |
34 Правила проверяются в порядке их записи до первого соответствия. | 34 Правила проверяются в порядке их записи до первого соответствия. |
35 В данном примере доступ разрешён только для сетей 10.1.1.0/16 | 35 В данном примере доступ разрешён только для сетей |
36 и 192.168.1.0/24, кроме адреса 192.168.1.1. | 36 <literal>10.1.1.0/16</literal> и <literal>192.168.1.0/24</literal>, |
37 кроме адреса <literal>192.168.1.1</literal>. | |
37 Если правил много, то лучше воспользоваться переменными модуля | 38 Если правил много, то лучше воспользоваться переменными модуля |
38 <link doc="ngx_http_geo_module.xml">ngx_http_geo_module</link>. | 39 <link doc="ngx_http_geo_module.xml">ngx_http_geo_module</link>. |
39 </para> | 40 </para> |
40 | 41 |
41 </section> | 42 </section> |
42 | 43 |
43 | 44 |
44 <section name="Директивы" id="directives"> | 45 <section id="directives" name="Директивы"> |
45 | 46 |
46 <directive name="allow"> | 47 <directive name="allow"> |
47 <syntax><value>адрес</value> | <value>CIDR</value> | <literal>all</literal></syntax> | 48 <syntax> |
49 <value>адрес</value> | | |
50 <value>CIDR</value> | | |
51 <literal>all</literal></syntax> | |
48 <default/> | 52 <default/> |
49 <context>http, server, location, limit_except</context> | 53 <context>http</context> |
54 <context>server</context> | |
55 <context>location</context> | |
56 <context>limit_except</context> | |
50 | 57 |
51 <para> | 58 <para> |
52 Директива разрешает доступ для указанной сети или адреса. | 59 Разрешает доступ для указанной сети или адреса. |
53 </para> | 60 </para> |
54 | 61 |
55 </directive> | 62 </directive> |
56 | 63 |
57 | 64 |
58 <directive name="deny"> | 65 <directive name="deny"> |
59 <syntax><value>адрес</value> | <value>CIDR</value> | <literal>all</literal></syntax> | 66 <syntax> |
67 <value>адрес</value> | | |
68 <value>CIDR</value> | | |
69 <literal>all</literal></syntax> | |
60 <default/> | 70 <default/> |
61 <context>http, server, location, limit_except</context> | 71 <context>http</context> |
72 <context>server</context> | |
73 <context>location</context> | |
74 <context>limit_except</context> | |
62 | 75 |
63 <para> | 76 <para> |
64 Директива запрещает доступ для указанной сети или адреса. | 77 Запрещает доступ для указанной сети или адреса. |
65 </para> | 78 </para> |
66 | 79 |
67 </directive> | 80 </directive> |
68 | 81 |
69 </section> | 82 </section> |