Mercurial > hg > nginx-site
annotate xml/ru/docs/configure.xml @ 1929:7f290929b32d
HTTP section of the development guide.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Tue, 14 Mar 2017 12:56:59 +0300 |
parents | d011ffde3760 |
children | 3be7279397c8 |
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" |
1894
d011ffde3760
Updated zlib and PCRE versions.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1749
diff
changeset
|
11 rev="8"> |
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 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
92 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
93 <para> |
271 | 94 <literal>--user=<value>имя</value></literal>—задаёт |
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 выполняться рабочие процессы. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
97 После установки это имя можно всегда поменять в конфигурационном |
271 | 98 файле <path>nginx.conf</path> с помощью директивы |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
99 <link doc="ngx_core_module.xml" id="user"/>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
100 По умолчанию имя пользователя nobody. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
101 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
102 </listitem> |
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 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
105 <para> |
271 | 106 <literal>--group=<value>имя</value></literal>—задаёт |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
107 имя группы, с правами которой будут выполняться рабочие процессы. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
108 После установки это имя можно всегда поменять в конфигурационном |
271 | 109 файле <path>nginx.conf</path> с помощью директивы |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
110 <link doc="ngx_core_module.xml" id="user"/>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
111 По умолчанию группа совпадает с именем непривилегированного пользователя. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
112 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
113 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
114 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
115 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
116 <para> |
271 | 117 <literal>--with-select_module</literal><br/> |
118 <literal>--without-select_module</literal>—разрешает или запрещает | |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
119 сборку модуля для работы сервера с помощью метода <c-func>select</c-func>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
120 Этот модуль собирается автоматически, если на платформе не обнаружено |
1465
eea7541e7c6a
Removed "rtsig" and "worker_rlimit_sigpending".
Ruslan Ermilov <ru@nginx.com>
parents:
924
diff
changeset
|
121 более подходящего метода—kqueue, epoll или /dev/poll. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
122 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
123 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
124 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
125 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
126 <para> |
271 | 127 <literal>--with-poll_module</literal><br/> |
128 <literal>--without-poll_module</literal>—разрешает или запрещает | |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
129 сборку модуля для работы сервера с помощью метода <c-func>poll</c-func>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
130 Этот модуль собирается автоматически, если на платформе не обнаружено |
1465
eea7541e7c6a
Removed "rtsig" and "worker_rlimit_sigpending".
Ruslan Ermilov <ru@nginx.com>
parents:
924
diff
changeset
|
131 более подходящего метода—kqueue, epoll или /dev/poll. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
132 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
133 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
134 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
135 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
136 <para> |
271 | 137 <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
|
138 <link doc="http/ngx_http_gzip_module.xml">сжатия ответов</link> HTTP-сервера. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
139 Для сборки и работы этого модуля нужна библиотека zlib. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
140 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
141 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
142 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
143 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
144 <para> |
271 | 145 <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
|
146 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
|
147 перенаправления и менять URI запросов</link>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
148 Для сборки и работы этого модуля нужна библиотека PCRE. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
149 </para> |
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 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
152 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
153 <para> |
271 | 154 <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
|
155 <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
|
156 HTTP-сервера. |
76
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 Для сборки и работы этого модуля нужна библиотека md5. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
159 --> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
160 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
161 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
162 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
163 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
164 <para> |
271 | 165 <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
|
166 для работы 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
|
167 HTTPS</link>. |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
168 По умолчанию модуль не собирается. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
169 Для сборки и работы этого модуля нужна библиотека OpenSSL. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
170 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
171 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
172 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
173 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
174 <para> |
271 | 175 <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
|
176 путь к исходным текстам библиотеки PCRE. |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
177 Дистрибутив библиотеки (версию |
1894
d011ffde3760
Updated zlib and PCRE versions.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1749
diff
changeset
|
178 4.4—8.40) нужно взять на сайте <link url="http://www.pcre.org">PCRE</link> |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
179 и распаковать. |
924 | 180 Всё остальное сделают <command>./configure</command> nginx’а и |
181 <command>make</command>. | |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
182 Библиотека нужна для использования регулярных выражений в директиве |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
183 <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
|
184 и для модуля |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
185 <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
|
186 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
187 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
188 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
189 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
190 <para> |
289
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
191 <literal>--with-pcre-jit</literal>—собирает библиотеку PCRE с |
659
77a3314c74a7
Avoid the uses of second person.
Ruslan Ermilov <ru@nginx.com>
parents:
625
diff
changeset
|
192 поддержкой JIT-компиляции (1.1.12, директива |
509 | 193 <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
|
194 </para> |
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
195 </listitem> |
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
196 |
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
197 <listitem> |
df261b1ce71f
Documented the --with-pcre-jit configuration parameter
Ruslan Ermilov <ru@nginx.com>
parents:
282
diff
changeset
|
198 <para> |
271 | 199 <literal>--with-zlib=<value>путь</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
200 путь к исходным текстам библиотеки zlib. Дистрибутив библиотеки (версию |
1894
d011ffde3760
Updated zlib and PCRE versions.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1749
diff
changeset
|
201 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
|
202 <link url="http://zlib.net">zlib</link> и распаковать. |
924 | 203 Всё остальное сделают <command>./configure</command> nginx’а и |
204 <command>make</command>. | |
261
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
205 Библиотека нужна для модуля |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
206 <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
|
207 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
208 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
209 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
210 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
211 <para> |
271 | 212 <literal>--with-cc-opt=<value>параметры</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
213 дополнительные параметры, которые будут добавлены к переменной CFLAGS. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
214 При использовании системной библиотеки PCRE во FreeBSD, нужно указать |
271 | 215 <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
|
216 Если нужно увеличить число файлов, с которыми может работать |
e93ece6bd34e
Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents:
256
diff
changeset
|
217 <c-func>select</c-func>, то это тоже можно задать здесь же: |
271 | 218 <literal>--with-cc-opt="-D FD_SETSIZE=2048"</literal>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
219 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
220 </listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
221 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
222 <listitem> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
223 <para> |
271 | 224 <literal>--with-ld-opt=<value>параметры</value></literal>—задаёт |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
225 дополнительные параметры, которые будут использованы при линковке. |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
226 При использовании системной библиотеки PCRE во FreeBSD, нужно указать |
271 | 227 <literal>--with-ld-opt="-L /usr/local/lib"</literal>. |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
228 </para> |
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 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
231 </list> |
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 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
234 |
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 Пример использования параметров (всё это нужно набрать в одной строке): |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
237 <programlisting> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
238 ./configure |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
239 --sbin-path=/usr/local/nginx/nginx |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
240 --conf-path=/usr/local/nginx/nginx.conf |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
241 --pid-path=/usr/local/nginx/nginx.pid |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
242 --with-http_ssl_module |
1894
d011ffde3760
Updated zlib and PCRE versions.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1749
diff
changeset
|
243 --with-pcre=../pcre-8.40 |
d011ffde3760
Updated zlib and PCRE versions.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1749
diff
changeset
|
244 --with-zlib=../zlib-1.2.11 |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
245 </programlisting> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
246 </para> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
247 |
924 | 248 <para> |
249 После конфигурации | |
250 nginx компилируется и устанавливается с помощью <command>make</command>. | |
251 </para> | |
252 | |
76
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
253 </section> |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
254 |
4a4caa566120
Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff
changeset
|
255 </article> |