Mercurial > hg > nginx-site
annotate xml/ru/docs/configure.xml @ 2149:6df1a86a60b8
Added new njs HTTP properties and methods.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Fri, 06 Apr 2018 20:34:26 +0300 |
parents | 7d9c836d14bf |
children | ebc9fb8139e4 |
rev | line source |
---|---|
580
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
509
diff
changeset
|
1 <!-- |
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
509
diff
changeset
|
2 Copyright (C) Igor Sysoev |
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
509
diff
changeset
|
3 Copyright (C) Nginx, Inc. |
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
509
diff
changeset
|
4 --> |
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
509
diff
changeset
|
5 |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
6 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd"> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
7 |
924 | 8 <article name="Сборка nginx из исходных файлов" |
9 link="/ru/docs/configure.html" | |
589 | 10 lang="ru" |
2043
7d9c836d14bf
Updated PCRE version in "Building nginx".
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2018
diff
changeset
|
11 rev="11"> |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
12 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
13 <section> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
14 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
15 <para> |
924 | 16 Сборка настраивается командой <command>configure</command>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
17 Она определяет особенности системы и, в частности, методы, которые nginx |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
18 может использовать для обработки соединений. |
271 | 19 В конце концов она создаёт <path>Makefile</path>. |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
20 Команда <command>configure</command> поддерживает следующие параметры: |
461 | 21 <list type="bullet"> |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
22 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
23 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
24 <para> |
271 | 25 <literal>--prefix=<value>путь</value></literal>—задаёт каталог, |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
26 в котором будут находиться файлы сервера. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
27 Этот же каталог будет использоваться для всех относительных путей, |
271 | 28 задаваемых <command>configure</command> (кроме путей к исходным текстам |
29 библиотек) и в конфигурационном файле <path>nginx.conf</path>. | |
30 По умолчанию—каталог <path>/usr/local/nginx</path>. | |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
31 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
32 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
33 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
34 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
35 <para> |
271 | 36 <literal>--sbin-path=<value>путь</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
37 имя исполняемого файла nginx. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
38 Это имя используется только на стадии установки. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
39 По умолчанию файл называется |
271 | 40 <path><value>префикс</value>/sbin/nginx</path>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
41 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
42 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
43 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
44 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
45 <para> |
271 | 46 <literal>--conf-path=<value>путь</value></literal>—задаёт |
47 имя конфигурационного файла <path>nginx.conf</path>. | |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
48 При желании nginx можно всегда запустить с другим конфигурационным файлом, |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
49 указав его в параметре командной строки |
271 | 50 <nobr><literal>-c <value>файл</value></literal></nobr>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
51 По умолчанию файл называется |
271 | 52 <path><value>префикс</value>/conf/nginx.conf</path>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
53 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
54 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
55 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
56 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
57 <para> |
271 | 58 <literal>--pid-path=<value>путь</value></literal>—задаёт |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
59 имя файла nginx.pid, в котором будет храниться номер главного процесса. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
60 После установки имя файла можно всегда поменять в конфигурационном |
271 | 61 файле <path>nginx.conf</path> с помощью директивы |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
62 <link doc="ngx_core_module.xml" id="pid"/>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
63 По умолчанию имя |
271 | 64 файла—<path><value>префикс</value>/logs/nginx.pid</path>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
65 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
66 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
67 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
68 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
69 <para> |
271 | 70 <literal>--error-log-path=<value>путь</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
71 имя основного файла ошибок, предупреждений и диагностики. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
72 После установки имя файла можно всегда поменять в конфигурационном |
271 | 73 файле <path>nginx.conf</path> с помощью директивы |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
74 <link doc="ngx_core_module.xml" id="error_log"/>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
75 По умолчанию имя |
271 | 76 файла—<path><value>префикс</value>/logs/error.log</path>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
77 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
78 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
79 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
80 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
81 <para> |
271 | 82 <literal>--http-log-path=<value>путь</value></literal>—задаёт |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
83 имя основного файла регистрации запросов HTTP-сервера. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
84 После установки имя файла можно всегда поменять в конфигурационном |
271 | 85 файле <path>nginx.conf</path> с помощью директивы |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
86 <link doc="http/ngx_http_log_module.xml" id="access_log"/>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
87 По умолчанию имя |
271 | 88 файла—<path><value>префикс</value>/logs/access.log</path>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
89 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
90 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
91 |
1952
3be7279397c8
Documented the "build" parameter of the "configure" command.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1894
diff
changeset
|
92 <listitem id="build"> |
3be7279397c8
Documented the "build" parameter of the "configure" command.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1894
diff
changeset
|
93 <para> |
3be7279397c8
Documented the "build" parameter of the "configure" command.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1894
diff
changeset
|
94 <literal>--build=<value>имя</value></literal>—задаёт |
3be7279397c8
Documented the "build" parameter of the "configure" command.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1894
diff
changeset
|
95 необязательное имя сборки nginx. |
3be7279397c8
Documented the "build" parameter of the "configure" command.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1894
diff
changeset
|
96 </para> |
3be7279397c8
Documented the "build" parameter of the "configure" command.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1894
diff
changeset
|
97 </listitem> |
3be7279397c8
Documented the "build" parameter of the "configure" command.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1894
diff
changeset
|
98 |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
99 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
100 <para> |
271 | 101 <literal>--user=<value>имя</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
102 имя непривилегированного пользователя, с правами которого будут |
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 После установки это имя можно всегда поменять в конфигурационном |
271 | 105 файле <path>nginx.conf</path> с помощью директивы |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
106 <link doc="ngx_core_module.xml" id="user"/>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
107 По умолчанию имя пользователя nobody. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
108 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
109 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
110 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
111 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
112 <para> |
271 | 113 <literal>--group=<value>имя</value></literal>—задаёт |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
114 имя группы, с правами которой будут выполняться рабочие процессы. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
115 После установки это имя можно всегда поменять в конфигурационном |
271 | 116 файле <path>nginx.conf</path> с помощью директивы |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
117 <link doc="ngx_core_module.xml" id="user"/>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
118 По умолчанию группа совпадает с именем непривилегированного пользователя. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
119 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
120 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
121 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
122 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
123 <para> |
271 | 124 <literal>--with-select_module</literal><br/> |
125 <literal>--without-select_module</literal>—разрешает или запрещает | |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
126 сборку модуля для работы сервера с помощью метода <c-func>select</c-func>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
127 Этот модуль собирается автоматически, если на платформе не обнаружено |
1465
eea7541e7c6a
Removed "rtsig" and "worker_rlimit_sigpending".
Ruslan Ermilov <ru@nginx.com>
parents:
924
diff
changeset
|
128 более подходящего метода—kqueue, epoll или /dev/poll. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
129 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
130 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
131 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
132 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
133 <para> |
271 | 134 <literal>--with-poll_module</literal><br/> |
135 <literal>--without-poll_module</literal>—разрешает или запрещает | |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
136 сборку модуля для работы сервера с помощью метода <c-func>poll</c-func>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
137 Этот модуль собирается автоматически, если на платформе не обнаружено |
1465
eea7541e7c6a
Removed "rtsig" and "worker_rlimit_sigpending".
Ruslan Ermilov <ru@nginx.com>
parents:
924
diff
changeset
|
138 более подходящего метода—kqueue, epoll или /dev/poll. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
139 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
140 </listitem> |
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 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
143 <para> |
271 | 144 <literal>--without-http_gzip_module</literal>—запрещает сборку модуля |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
145 <link doc="http/ngx_http_gzip_module.xml">сжатия ответов</link> HTTP-сервера. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
146 Для сборки и работы этого модуля нужна библиотека zlib. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
147 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
148 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
149 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
150 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
151 <para> |
271 | 152 <literal>--without-http_rewrite_module</literal>—запрещает сборку модуля |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
153 HTTP-сервера, позволяющего <link doc="http/ngx_http_rewrite_module.xml">делать |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
154 перенаправления и менять URI запросов</link>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
155 Для сборки и работы этого модуля нужна библиотека PCRE. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
156 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
157 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
158 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
159 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
160 <para> |
271 | 161 <literal>--without-http_proxy_module</literal>—запрещает сборку |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
162 <link doc="http/ngx_http_proxy_module.xml">проксирующего модуля</link> |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
163 HTTP-сервера. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
164 <!-- |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
165 Для сборки и работы этого модуля нужна библиотека md5. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
166 --> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
167 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
168 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
169 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
170 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
171 <para> |
271 | 172 <literal>--with-http_ssl_module</literal>—разрешает сборку модуля |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
173 для работы HTTP-сервера по <link doc="http/ngx_http_ssl_module.xml">протоколу |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
174 HTTPS</link>. |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
175 По умолчанию модуль не собирается. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
176 Для сборки и работы этого модуля нужна библиотека OpenSSL. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
177 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
178 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
179 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
180 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
181 <para> |
271 | 182 <literal>--with-pcre=<value>путь</value></literal>—задаёт |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
183 путь к исходным текстам библиотеки PCRE. |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
184 Дистрибутив библиотеки (версию |
2043
7d9c836d14bf
Updated PCRE version in "Building nginx".
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2018
diff
changeset
|
185 4.4—8.41) нужно взять на сайте <link url="http://www.pcre.org">PCRE</link> |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
186 и распаковать. |
924 | 187 Всё остальное сделают <command>./configure</command> nginx’а и |
188 <command>make</command>. | |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
189 Библиотека нужна для использования регулярных выражений в директиве |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
190 <link doc="http/ngx_http_core_module.xml" id="location"/> |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
191 и для модуля |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
192 <link doc="http/ngx_http_rewrite_module.xml">ngx_http_rewrite_module</link>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
193 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
194 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
195 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
196 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
197 <para> |
289
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
198 <literal>--with-pcre-jit</literal>—собирает библиотеку PCRE с |
659
77a3314c74a7
Avoid the uses of second person.
Ruslan Ermilov <ru@nginx.com>
parents:
625
diff
changeset
|
199 поддержкой JIT-компиляции (1.1.12, директива |
509 | 200 <link doc="ngx_core_module.xml" id="pcre_jit"/>). |
289
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
201 </para> |
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
202 </listitem> |
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
203 |
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
204 <listitem> |
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
205 <para> |
271 | 206 <literal>--with-zlib=<value>путь</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
207 путь к исходным текстам библиотеки zlib. Дистрибутив библиотеки (версию |
1894
d011ffde3760
Updated zlib and PCRE versions.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1749
diff
changeset
|
208 1.1.3—1.2.11) нужно взять на сайте |
858
65e75e59a714
Updated versions of external libraries and link to zlib site.
Valentin Bartenev <vbart@nginx.com>
parents:
732
diff
changeset
|
209 <link url="http://zlib.net">zlib</link> и распаковать. |
924 | 210 Всё остальное сделают <command>./configure</command> nginx’а и |
211 <command>make</command>. | |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
212 Библиотека нужна для модуля |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
213 <link doc="http/ngx_http_gzip_module.xml">ngx_http_gzip_module</link>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
214 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
215 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
216 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
217 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
218 <para> |
271 | 219 <literal>--with-cc-opt=<value>параметры</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
220 дополнительные параметры, которые будут добавлены к переменной CFLAGS. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
221 При использовании системной библиотеки PCRE во FreeBSD, нужно указать |
271 | 222 <literal>--with-cc-opt="-I /usr/local/include"</literal>. |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
223 Если нужно увеличить число файлов, с которыми может работать |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
224 <c-func>select</c-func>, то это тоже можно задать здесь же: |
271 | 225 <literal>--with-cc-opt="-D FD_SETSIZE=2048"</literal>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
226 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
227 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
228 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
229 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
230 <para> |
271 | 231 <literal>--with-ld-opt=<value>параметры</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
232 дополнительные параметры, которые будут использованы при линковке. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
233 При использовании системной библиотеки PCRE во FreeBSD, нужно указать |
271 | 234 <literal>--with-ld-opt="-L /usr/local/lib"</literal>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
235 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
236 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
237 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
238 </list> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
239 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
240 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
241 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
242 <para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
243 Пример использования параметров (всё это нужно набрать в одной строке): |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
244 <programlisting> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
245 ./configure |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
246 --sbin-path=/usr/local/nginx/nginx |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
247 --conf-path=/usr/local/nginx/nginx.conf |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
248 --pid-path=/usr/local/nginx/nginx.pid |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
249 --with-http_ssl_module |
2018 | 250 --with-pcre=../pcre-8.41 |
1894
d011ffde3760
Updated zlib and PCRE versions.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1749
diff
changeset
|
251 --with-zlib=../zlib-1.2.11 |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
252 </programlisting> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
253 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
254 |
924 | 255 <para> |
256 После конфигурации | |
257 nginx компилируется и устанавливается с помощью <command>make</command>. | |
258 </para> | |
259 | |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
260 </section> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
261 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
262 </article> |