annotate xml/ru/docs/http/ngx_http_referer_module.xml @ 617:368a449e85b8

Expanded documentation of what various parameters of the "listen" directive related to socket options do. While here, documented the fact that accept filters also work on NetBSD.
author Ruslan Ermilov <ru@nginx.com>
date Thu, 02 Aug 2012 13:24:07 +0000
parents 764fbac1b8b4
children 77a3314c74a7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
222
bfe3eff81d04 Removed redundant encoding specification.
Ruslan Ermilov <ru@nginx.com>
parents: 110
diff changeset
1 <?xml version="1.0"?>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
2
580
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 501
diff changeset
3 <!--
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 501
diff changeset
4 Copyright (C) Igor Sysoev
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 501
diff changeset
5 Copyright (C) Nginx, Inc.
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 501
diff changeset
6 -->
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 501
diff changeset
7
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
9
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
10 <module name="Модуль ngx_http_referer_module"
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
11 link="/ru/docs/http/ngx_http_referer_module.html"
589
764fbac1b8b4 Added document revision.
Ruslan Ermilov <ru@nginx.com>
parents: 580
diff changeset
12 lang="ru"
764fbac1b8b4 Added document revision.
Ruslan Ermilov <ru@nginx.com>
parents: 580
diff changeset
13 rev="1">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
14
110
40eec261c2a6 Added proper support for anonymous sections, notably for the summary.
Ruslan Ermilov <ru@nginx.com>
parents: 102
diff changeset
15 <section id="summary">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
16
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
17 <para>
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
18 Модуль <literal>ngx_http_referer_module</literal> позволяет блокировать доступ
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
19 к сайту для запросов с неверными значениями поля <header>Referer</header> в
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
20 заголовке.
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
21 Следует иметь в виду, что подделать запрос с нужным значением поля
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
22 <header>Referer</header> не составляет большого труда, поэтому цель
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
23 использования данного модуля заключается не в стопроцентном блокировании
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
24 подобных запросов, а в блокировании массового потока запросов, сделанных
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
25 обычными браузерами.
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
26 Нужно также учитывать, что обычные браузеры могут не передавать поле
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
27 <header>Referer</header> даже для верных запросов.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
28 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
29
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
30 </section>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
31
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
32
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
33 <section id="example" name="Пример конфигурации">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
34
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
35 <para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
36 <example>
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
37 valid_referers none blocked server_names
490
9913f1d51c07 Replaced "nginx" domain names with example domains.
Ruslan Ermilov <ru@nginx.com>
parents: 364
diff changeset
38 *.example.com example.* www.example.org/galleries/
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
39 ~\.google\.;
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
40
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
41 if ($invalid_referer) {
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
42 return 403;
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
43 }
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
44 </example>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
45 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
46
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
47 </section>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
48
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
49
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
50 <section id="directives" name="Директивы">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
51
501
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
52 <directive name="referer_hash_bucket_size">
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
53 <syntax><value>размер</value></syntax>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
54 <default>64</default>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
55 <context>server</context>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
56 <context>location</context>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
57 <appeared-in>1.0.5</appeared-in>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
58
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
59 <para>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
60 Задаёт размер корзины хэш-таблиц со значениями <header>Referer</header>.
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
61 Подробнее смотрите в документе по
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
62 <link doc="../hash.xml">настройке хэшей</link>.
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
63 </para>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
64
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
65 </directive>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
66
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
67
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
68 <directive name="referer_hash_max_size">
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
69 <syntax><value>размер</value></syntax>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
70 <default>2048</default>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
71 <context>server</context>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
72 <context>location</context>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
73 <appeared-in>1.0.5</appeared-in>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
74
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
75 <para>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
76 Задаёт максимальный <value>размер</value> хэш-таблиц со значениями
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
77 <header>Referer</header>.
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
78 Подробнее смотрите в документе по
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
79 <link doc="../hash.xml">настройке хэшей</link>.
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
80 </para>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
81
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
82 </directive>
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
83
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
84
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
85 <directive name="valid_referers">
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 222
diff changeset
86 <syntax>
364
bb51d3e17dd0 Style fixed.
Ruslan Ermilov <ru@nginx.com>
parents: 356
diff changeset
87 <literal>none</literal> |
bb51d3e17dd0 Style fixed.
Ruslan Ermilov <ru@nginx.com>
parents: 356
diff changeset
88 <literal>blocked</literal> |
bb51d3e17dd0 Style fixed.
Ruslan Ermilov <ru@nginx.com>
parents: 356
diff changeset
89 <literal>server_names</literal> |
bb51d3e17dd0 Style fixed.
Ruslan Ermilov <ru@nginx.com>
parents: 356
diff changeset
90 <value>строка</value>
bb51d3e17dd0 Style fixed.
Ruslan Ermilov <ru@nginx.com>
parents: 356
diff changeset
91 ...</syntax>
99
1d315ef37215 The case <default/> is now language-agnostic.
Ruslan Ermilov <ru@nginx.com>
parents: 76
diff changeset
92 <default/>
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
93 <context>server</context>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
94 <context>location</context>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
95
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
96 <para>
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
97 Задаёт значения поля <header>Referer</header> заголовка запроса, при
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
98 которых встроенная переменная <var>$invalid_referer</var> будет иметь
501
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
99 пустую строку в качестве значения.
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
100 В противном случае значение переменной равно “<literal>1</literal>”.
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
101 Поиск совпадения производится без учёта регистра символов.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
102 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
103
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
104 <para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
105 Параметры могут быть следующие:
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
106 <list type="tag">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
107
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
108 <tag-name><literal>none</literal></tag-name>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
109 <tag-desc>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
110 поле <header>Referer</header> в заголовке запроса отсутствует;
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
111 </tag-desc>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
112
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
113 <tag-name><literal>blocked</literal></tag-name>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
114 <tag-desc>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
115 поле <header>Referer</header> в заголовке запроса присутствует,
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
116 но его значение удалено межсетевым экраном (firewall) или прокси-сервером;
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
117 к таким значениям относятся строки, не начинающиеся на
501
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
118 “<literal>http://</literal>” или “<literal>https://</literal>”;
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
119 </tag-desc>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
120
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
121 <tag-name><literal>server_names</literal></tag-name>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
122 <tag-desc>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
123 в поле <header>Referer</header> заголовка запроса указано одно
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
124 из имён сервера;
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
125 </tag-desc>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
126
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
127 <tag-name>произвольная строка</tag-name>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
128 <tag-desc>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
129 задаёт имя сервера и необязательное начало URI.
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
130 В начале или конце имени сервера может быть “<literal>*</literal>”.
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
131 При проверке порт сервера в поле <header>Referer</header> игнорируется;
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
132 </tag-desc>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
133
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
134 <tag-name>регулярное выражение</tag-name>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
135 <tag-desc>
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
136 в начале должен быть символ “<literal>~</literal>”.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
137 Необходимо учитывать, что на совпадение с выражением будет проверяться
501
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
138 текст, начинающийся после “<literal>http://</literal>”
3878cc99d454 Bring ngx_http_referer_module docs up to date, including:
Ruslan Ermilov <ru@nginx.com>
parents: 490
diff changeset
139 или “<literal>https://</literal>”.
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
140 </tag-desc>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
141
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
142 </list>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
143 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
144
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
145 <para>
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
146 Пример:
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
147 <example>
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
148 valid_referers none blocked server_names
490
9913f1d51c07 Replaced "nginx" domain names with example domains.
Ruslan Ermilov <ru@nginx.com>
parents: 364
diff changeset
149 *.example.com example.* www.example.org/galleries/
356
ccb8e9a12e2f Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 288
diff changeset
150 ~\.google\.;
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
151 </example>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
152 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
153
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
154 </directive>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
155
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
156 </section>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
157
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
158 </module>