Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
nginx
GitHub Repository: nginx/nginx.org
Path: blob/main/xml/ru/docs/http/ngx_http_index_module.xml
1 views
1
<?xml version="1.0"?>
2
3
<!--
4
Copyright (C) Igor Sysoev
5
Copyright (C) Nginx, Inc.
6
-->
7
8
<!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
9
10
<module name="Модуль ngx_http_index_module"
11
link="/ru/docs/http/ngx_http_index_module.html"
12
lang="ru"
13
rev="2">
14
15
<section id="summary">
16
17
<para>
18
Модуль <literal>ngx_http_index_module</literal> обслуживает запросы,
19
оканчивающиеся слэшом (‘<literal>/</literal>’).
20
Такие запросы также могут обслуживаться модулями
21
<link doc="ngx_http_autoindex_module.xml">ngx_http_autoindex_module</link>
22
и
23
<link doc="ngx_http_random_index_module.xml">ngx_http_random_index_module</link>.
24
</para>
25
26
</section>
27
28
29
<section id="example" name="Пример конфигурации">
30
31
<para>
32
<example>
33
location / {
34
index index.$geo.html index.html;
35
}
36
</example>
37
</para>
38
39
</section>
40
41
42
<section id="directives" name="Директивы">
43
44
<directive name="index">
45
<syntax><value>файл</value> ...</syntax>
46
<default>index.html</default>
47
<context>http</context>
48
<context>server</context>
49
<context>location</context>
50
51
<para>
52
Определяет файлы, которые будут использоваться в качестве индекса.
53
В имени файла можно использовать переменные.
54
Наличие файлов проверяется в порядке их перечисления.
55
В конце списка может стоять файл с абсолютным путём.
56
Пример:
57
<example>
58
index index.$geo.html index.0.html /index.html;
59
</example>
60
</para>
61
62
<para>
63
Необходимо иметь в виду, что при использовании индексного файла делается
64
внутреннее перенаправление и запрос может быть обработан уже в другом
65
location’е.
66
Например, в такой конфигурации:
67
<example>
68
location = / {
69
index index.html;
70
}
71
72
location / {
73
...
74
}
75
</example>
76
запрос “<literal>/</literal>” будет фактически обработан во
77
втором location’е как “<literal>/index.html</literal>”.
78
</para>
79
80
</directive>
81
82
</section>
83
84
</module>
85
86