# HG changeset patch # User Maxim Dounin # Date 1524508867 -10800 # Node ID 224ca9f697a5007f460512bda2401e673f93aeb0 # Parent fd06f014e6dbe0e0c3978e70141825eb4bc41074 Documented all configure options. diff -r fd06f014e6db -r 224ca9f697a5 xml/en/docs/configure.xml --- a/xml/en/docs/configure.xml Mon Apr 23 21:41:05 2018 +0300 +++ b/xml/en/docs/configure.xml Mon Apr 23 21:41:07 2018 +0300 @@ -8,7 +8,7 @@
+ rev="14">
@@ -17,7 +17,26 @@ It defines various aspects of the system, including the methods nginx is allowed to use for connection processing. At the end it creates a Makefile. + + + The configure command supports the following parameters: + + + + + + +--help + + +prints a help message. + + + + + + @@ -42,6 +61,14 @@ +--modules-path=path + + +defines a directory where nginx dynamic modules will be installed. +By default the prefix/modules directory is used. + + + --conf-path=path @@ -54,6 +81,18 @@ +--error-log-path=path + + +sets the name of the primary error, warnings, and diagnostic file. +After installation, the file name can always be changed in the +nginx.conf configuration file using the + directive. +By default the file is named +prefix/logs/error.log. + + + --pid-path=path @@ -67,35 +106,22 @@ ---error-log-path=path - - -sets the name of the primary error, warnings, and diagnostic file. -After installation, the file name can always be changed in the -nginx.conf configuration file using the - directive. -By default the file is named -prefix/logs/error.log. - - - ---http-log-path=path +--lock-path=path -sets the name of the primary request log file of the HTTP server. -After installation, the file name can always be changed in the +sets a prefix for the names of lock files. +After installation, the value can always be changed in the nginx.conf configuration file using the - directive. -By default the file is named -prefix/logs/access.log. + directive. +By default the value is +prefix/logs/nginx.lock. - ---build=name - - -sets an optional nginx build name. - + + + + + --user=name @@ -121,6 +147,32 @@ By default, a group name is set to the name of an unprivileged user. + + + + + + + +--build=name + + +sets an optional nginx build name. + + + +--builddir=path + + +sets a build directory. + + + + + + + + --with-select_module
--without-select_module @@ -144,6 +196,254 @@ +--with-threads + + +enables the use of +thread pools. + + + +--with-file-aio + + +enables the use of +asynchronous file I/O +(AIO) on FreeBSD and Linux. + + +
+
+ + + + + +--with-http_ssl_module + + +enables building a module that adds the +HTTPS protocol support +to an HTTP server. +This module is not built by default. +The OpenSSL library is required to build and run this module. + + + +--with-http_v2_module + + +enables building a module that provides support for +HTTP/2. +This module is not built by default. + + + +--with-http_realip_module + + +enables building the +ngx_http_realip_module +module that changes the client address to the address +sent in the specified header field. +This module is not built by default. + + + +--with-http_addition_module + + +enables building the +ngx_http_addition_module +module that adds text before and after a response. +This module is not built by default. + + + +--with-http_xslt_module
+--with-http_xslt_module=dynamic +
+ +enables building the +ngx_http_xslt_module +module that transforms XML responses using one or more XSLT stylesheets. +This module is not built by default. +The libxml2 and +libxslt libraries +are required to build and run this module. + + + +--with-http_image_filter_module
+--with-http_image_filter_module=dynamic +
+ +enables building the +ngx_http_image_filter_module +module that transforms images in JPEG, GIF, PNG, and WebP formats. +This module is not built by default. + + + +--with-http_geoip_module
+--with-http_geoip_module=dynamic +
+ +enables building the +ngx_http_geoip_module +module that creates variables depending on the client IP address +and the precompiled +MaxMind databases. +This module is not built by default. + + + +--with-http_sub_module + + +enables building the +ngx_http_sub_module +module that modifies a response by replacing one specified string by another. +This module is not built by default. + + + +--with-http_dav_module + + +enables building the +ngx_http_dav_module +module that provides file management automation via the WebDAV protocol. +This module is not built by default. + + + +--with-http_flv_module + + +enables building the +ngx_http_flv_module +module that provides pseudo-streaming server-side support +for Flash Video (FLV) files. +This module is not built by default. + + + +--with-http_mp4_module + + +enables building the +ngx_http_mp4_module +module that provides pseudo-streaming server-side support +for MP4 files. +This module is not built by default. + + + +--with-http_gunzip_module + + +enables building the +ngx_http_gunzip_module +module that decompresses responses +with “Content-Encoding: gzip” +for clients that do not support “gzip” encoding method. +This module is not built by default. + + + +--with-http_gzip_static_module + + +enables building the +ngx_http_gzip_static_module +module that enables sending precompressed files +with the “.gz” filename extension instead of regular files. +This module is not built by default. + + + +--with-http_auth_request_module + + +enables building the +ngx_http_auth_request_module +module that implements client authorization +based on the result of a subrequest. +This module is not built by default. + + + +--with-http_random_index_module + + +enables building the +ngx_http_random_index_module +module that processes requests +ending with the slash character (‘/’) and picks a random +file in a directory to serve as an index file. +This module is not built by default. + + + +--with-http_secure_link_module + + +enables building the +ngx_http_secure_link_module +module. +This module is not built by default. + + + +--with-http_degradation_module + + +enables building the +ngx_http_degradation_module module. +This module is not built by default. + + + +--with-http_slice_module + + +enables building the +ngx_http_slice_module +module that splits a request into subrequests, +each returning a certain range of response. +The module provides more effective caching of big responses. +This module is not built by default. + + + +--with-http_stub_status_module + + +enables building the +ngx_http_stub_status_module +module that provides access to basic status information. +This module is not built by default. + + +
+
+ + + + + +--without-http_charset_module + + +disables building the +ngx_http_charset_module +module that adds the specified charset to the +
Content-Type
response header field +and can additionally convert data from one charset to another. +
+ + --without-http_gzip_module @@ -154,6 +454,106 @@ +--without-http_ssi_module + + +disables building the +ngx_http_ssi_module +module that processes SSI (Server Side Includes) commands in responses +passing through it. + + + +--without-http_userid_module + + +disables building the +ngx_http_userid_module +module that sets cookies suitable for client identification. + + + +--without-http_access_module + + +disables building the +ngx_http_access_module +module that allows limiting access to certain client addresses. + + + +--without-http_auth_basic_module + + +disables building the +ngx_http_auth_basic_module +module that allows limiting access to resources by validating the user name +and password using the “HTTP Basic Authentication” protocol. + + + +--without-http_mirror_module + + +disables building the +ngx_http_mirror_module +module that implements mirroring of an original request +by creating background mirror subrequests. + + + +--without-http_autoindex_module + + +disables building the +ngx_http_autoindex_module +module that processes requests +ending with the slash character (‘/’) and produces +a directory listing in case the +ngx_http_index_module module +cannot find an index file. + + + +--without-http_geo_module + + +disables building the +ngx_http_geo_module +module that creates variables +with values depending on the client IP address. + + + +--without-http_map_module + + +disables building the +ngx_http_map_module +module that creates variables +with values depending on values of other variables. + + + +--without-http_split_clients_module + + +disables building the +ngx_http_split_clients_module +module that creates variables for A/B testing. + + + +--without-http_referer_module + + +disables building the +ngx_http_referer_module +module that can block access to a site for requests with invalid values +in the
Referer
header field. +
+ + --without-http_rewrite_module @@ -175,54 +575,547 @@ ---with-http_ssl_module +--without-http_fastcgi_module + + +disables building the +ngx_http_fastcgi_module +module that passes requests to a FastCGI server. + + + +--without-http_uwsgi_module + + +disables building the +ngx_http_uwsgi_module +module that passes requests to a uwsgi server. + + + +--without-http_scgi_module + + +disables building the +ngx_http_scgi_module +module that passes requests to an SCGI server. + + + +--without-http_grpc_module + + +disables building the +ngx_http_grpc_module +module that passes requests to a gRPC server. + + + +--without-http_memcached_module + + +disables building the +ngx_http_memcached_module +module that obtains responses from a memcached server. + + + +--without-http_limit_conn_module + + +disables building the +ngx_http_limit_conn_module +module that limits the number of connections per key, for example, +the number of connections from a single IP address. + + + +--without-http_limit_req_module + + +disables building the +ngx_http_limit_req_module +module that limits the request processing rate per key, for example, +the processing rate of requests coming from a single IP address. + + + +--without-http_empty_gif_module + + +disables building a module that +emits single-pixel +transparent GIF. + + + +--without-http_browser_module + + +disables building the +ngx_http_browser_module +module that creates variables whose values depend on the value of the +
User-Agent
request header field. +
+ + +--without-http_upstream_hash_module + + +disables building a module that implements the + +load balancing method. + + + +--without-http_upstream_ip_hash_module + + +disables building a module that implements the + +load balancing method. + + + +--without-http_upstream_least_conn_module + + +disables building a module that implements the + +load balancing method. + + + +--without-http_upstream_keepalive_module + + +disables building a module that provides +caching of +connections to upstream servers. + + + +--without-http_upstream_zone_module + + +disables building a module that makes it possible to store run-time state +of an upstream group in a shared memory +. + + +
+
+ + + + + +--with-http_perl_module
+--with-http_perl_module=dynamic +
+ +enables building the +embedded Perl module. +This module is not built by default. + + + +--with-perl_modules_path=path + + +defines a directory that will keep Perl modules. + + + +--with-perl=path + + +sets the name of the Perl binary. + + +
+
+ + + + + +--http-log-path=path + + +sets the name of the primary request log file of the HTTP server. +After installation, the file name can always be changed in the +nginx.conf configuration file using the + directive. +By default the file is named +prefix/logs/access.log. + + + +--http-client-body-temp-path=path + + +defines a directory for storing temporary files +that hold client request bodies. +After installation, the directory can always be changed in the +nginx.conf configuration file using the + +directive. +By default the directory is named +prefix/client_body_temp. + + + +--http-proxy-temp-path=path + + +defines a directory for storing temporary files +with data received from proxied servers. +After installation, the directory can always be changed in the +nginx.conf configuration file using the + +directive. +By default the directory is named +prefix/proxy_temp. + + + +--http-fastcgi-temp-path=path + + +defines a directory for storing temporary files +with data received from FastCGI servers. +After installation, the directory can always be changed in the +nginx.conf configuration file using the + +directive. +By default the directory is named +prefix/fastcgi_temp. + + + +--http-uwsgi-temp-path=path + + +defines a directory for storing temporary files +with data received from uwsgi servers. +After installation, the directory can always be changed in the +nginx.conf configuration file using the + +directive. +By default the directory is named +prefix/uwsgi_temp. + + + +--http-scgi-temp-path=path + + +defines a directory for storing temporary files +with data received from SCGI servers. +After installation, the directory can always be changed in the +nginx.conf configuration file using the + +directive. +By default the directory is named +prefix/scgi_temp. + + + + + + + + + +--without-http + + +disables the HTTP server. + + + +--without-http-cache + + +disables HTTP cache. + + + + + + + + + +--with-mail
+--with-mail=dynamic +
+ +enables POP3/IMAP4/SMTP +mail proxy server. + + + +--with-mail_ssl_module enables building a module that adds the -HTTPS protocol support -to an HTTP server. +SSL/TLS protocol support +to the mail proxy server. This module is not built by default. The OpenSSL library is required to build and run this module. ---with-pcre=path +--without-mail_pop3_module + + +disables the POP3 protocol +in mail proxy server. + + + +--without-mail_imap_module + + +disables the IMAP protocol +in mail proxy server. + + + +--without-mail_smtp_module + + +disables the SMTP protocol +in mail proxy server. + + +
+
+ + + + + +--with-stream
+--with-stream=dynamic +
+ +enables building the +stream module +for generic TCP/UDP proxying and load balancing. +This module is not built by default. + + + +--with-stream_ssl_module + + +enables building a module that adds the +SSL/TLS protocol support +to the stream module. +This module is not built by default. +The OpenSSL library is required to build and run this module. + + + +--with-stream_realip_module -sets the path to the sources of the PCRE library. -The library distribution (version -4.4—8.41) needs to be downloaded from the -PCRE site and extracted. -The rest is done by nginx’s ./configure and -make. -The library is required for regular expressions support in the - directive -and for the -ngx_http_rewrite_module -module. +enables building the +ngx_stream_realip_module +module that changes the client address to the address +sent in the PROXY protocol header. +This module is not built by default. + + + +--with-stream_geoip_module
+--with-stream_geoip_module=dynamic +
+ +enables building the +ngx_stream_geoip_module +module that creates variables depending on the client IP address +and the precompiled +MaxMind databases. +This module is not built by default. + + + +--with-stream_ssl_preread_module + + +enables building the +ngx_stream_ssl_preread_module +module that allows extracting information from the +ClientHello +message without terminating SSL/TLS. +This module is not built by default. + + + +--without-stream_limit_conn_module + + +disables building the +ngx_stream_limit_conn_module +module that limits the number of connections per key, for example, +the number of connections from a single IP address. + + + +--without-stream_access_module + + +disables building the +ngx_stream_access_module +module that allows limiting access to certain client addresses. + + + +--without-stream_geo_module + + +disables building the +ngx_stream_geo_module +module that creates variables +with values depending on the client IP address. ---with-pcre-jit +--without-stream_map_module + + +disables building the +ngx_stream_map_module +module that creates variables +with values depending on values of other variables. + + + +--without-stream_split_clients_module + + +disables building the +ngx_stream_split_clients_module +module that creates variables for A/B testing. + + + +--without-stream_return_module -builds the PCRE library with -“just-in-time compilation” support (1.1.12, the - directive). +disables building the +ngx_stream_return_module +module that sends some specified value to the client +and then closes the connection. + + + +--without-stream_upstream_hash_module + + +disables building a module that implements the + +load balancing method. + + + +--without-stream_upstream_least_conn_module + + +disables building a module that implements the + +load balancing method. ---with-zlib=path +--without-stream_upstream_zone_module + + +disables building a module that makes it possible to store run-time state +of an upstream group in a shared memory +. + + +
+
+ + + + + +--with-google_perftools_module + + +enables building the +ngx_google_perftools_module +module that enables profiling of nginx worker processes using +Google Performance Tools. +The module is intended for nginx developers and is not built by default. + + + +--with-cpp_test_module -sets the path to the sources of the zlib library. -The library distribution (version -1.1.3—1.2.11) needs to be downloaded from the -zlib site and extracted. -The rest is done by nginx’s ./configure and -make. -The library is required for the -ngx_http_gzip_module module. +enables building the +ngx_cpp_test_module module. + + + + + + + + + +--add-module=path + + +enables an external module. + + + +--add-dynamic-module=path + + +enables an external dynamic module. + + + + + + + + + +--with-compat + + +enables dynamic modules compatibility. + + + + + + + + + +--with-cc=path + + +sets the name of the C compiler. + + + +--with-cpp=path + + +sets the name of the C preprocessor. @@ -248,8 +1141,161 @@ should be specified. + +--with-cpu-opt=cpu + + +enables building per specified CPU: +pentium, pentiumpro, +pentium3, pentium4, +athlon, opteron, +sparc32, sparc64, +ppc64. + + + + + + + +--without-pcre + + +disables the usage of the PCRE library. + + + +--with-pcre + + +forces the usage of the PCRE library. + + + +--with-pcre=path + + +sets the path to the sources of the PCRE library. +The library distribution (version +4.4—8.41) needs to be downloaded from the +PCRE site and extracted. +The rest is done by nginx’s ./configure and +make. +The library is required for regular expressions support in the + directive +and for the +ngx_http_rewrite_module +module. + + + +--with-pcre-opt=parameters + + +sets additional build options for PCRE. + + + +--with-pcre-jit + + +builds the PCRE library with +“just-in-time compilation” support (1.1.12, the + directive). + + + + + + + + + +--with-zlib=path + + +sets the path to the sources of the zlib library. +The library distribution (version +1.1.3—1.2.11) needs to be downloaded from the +zlib site and extracted. +The rest is done by nginx’s ./configure and +make. +The library is required for the +ngx_http_gzip_module module. + + + +--with-zlib-opt=parameters + + +sets additional build options for zlib. + + + +--with-zlib-asm=cpu + + +enables the use of the zlib assembler sources optimized +for one of the specified CPUs: +pentium, pentiumpro. + + + + + + + + + +--with-libatomic + + +forces the libatomic_ops library usage. + + + +--with-libatomic=path + + +sets the path to the libatomic_ops library sources. + + + + + + + + + +--with-openssl=path + + +sets the path to the OpenSSL library sources. + + + +--with-openssl-opt=parameters + + +sets additional build options for OpenSSL. + + + + + + + + + +--with-debug + + +enables the debugging log. + + + diff -r fd06f014e6db -r 224ca9f697a5 xml/ru/docs/configure.xml --- a/xml/ru/docs/configure.xml Mon Apr 23 21:41:05 2018 +0300 +++ b/xml/ru/docs/configure.xml Mon Apr 23 21:41:07 2018 +0300 @@ -8,7 +8,7 @@
+ rev="14">
@@ -17,7 +17,26 @@ Она определяет особенности системы и, в частности, методы, которые nginx может использовать для обработки соединений. В конце концов она создаёт Makefile. + + + Команда configure поддерживает следующие параметры: + + + + + + +--help + + +печатает справочное сообщение. + + + + + + @@ -42,6 +61,14 @@ +--modules-path=путь + + +задаёт каталог, в который будут устанавливаться динамические модули. +По умолчанию используется каталог префикс/modules. + + + --conf-path=путь @@ -54,6 +81,18 @@ +--error-log-path=путь + + +задаёт имя основного файла ошибок, предупреждений и диагностики. +После установки имя файла можно всегда поменять в конфигурационном +файле nginx.conf с помощью директивы +. +По умолчанию имя +файла—префикс/logs/error.log. + + + --pid-path=путь @@ -67,35 +106,22 @@ ---error-log-path=путь - - -задаёт имя основного файла ошибок, предупреждений и диагностики. -После установки имя файла можно всегда поменять в конфигурационном -файле nginx.conf с помощью директивы -. -По умолчанию имя -файла—префикс/logs/error.log. - - - ---http-log-path=путь +--lock-path=путь -задаёт имя основного файла регистрации запросов HTTP-сервера. -После установки имя файла можно всегда поменять в конфигурационном +задаёт префикс имён файлов блокировок. +После установки значение можно всегда поменять в конфигурационном файле nginx.conf с помощью директивы -. -По умолчанию имя -файла—префикс/logs/access.log. +. +По умолчанию используется значение +префикс/logs/nginx.lock. - ---build=имя - - -задаёт необязательное имя сборки nginx. - + + + + + --user=имя @@ -120,6 +146,32 @@ По умолчанию группа совпадает с именем непривилегированного пользователя. + + + + + + + +--build=имя + + +задаёт необязательное имя сборки nginx. + + + +--builddir=путь + + +задаёт каталог для сборки. + + + + + + + + --with-select_module
--without-select_module @@ -143,6 +195,250 @@ +--with-threads + + +разрешает использование +пулов потоков. + + + +--with-file-aio + + +разрешает использование +файлового асинхронного +ввода-вывода (AIO) во FreeBSD и Linux. + + +
+
+ + + + + +--with-http_ssl_module + + +разрешает сборку модуля для работы HTTP-сервера по +протоколу HTTPS. +По умолчанию модуль не собирается. +Для сборки и работы этого модуля нужна библиотека OpenSSL. + + + +--with-http_v2_module + + +разрешает сборку модуля для работы HTTP-сервера по протоколу +HTTP/2. +По умолчанию модуль не собирается. + + + +--with-http_realip_module + + +разрешает сборку модуля +ngx_http_realip_module, +позволяющего менять адрес клиента на переданный в указанном поле заголовка. +По умолчанию модуль не собирается. + + + +--with-http_addition_module + + +разрешает сборку модуля +ngx_http_addition_module, +позволяющего добавлять текст до и после ответа. +По умолчанию модуль не собирается. + + + +--with-http_xslt_module
+--with-http_xslt_module=dynamic +
+ +разрешает сборку модуля +ngx_http_xslt_module, +позволяющего преобразовывать XML-ответ с помощью XSLT-шаблонов. +По умолчанию модуль не собирается. +Для сборки и работы этого модуля нужны библиотеки +libxml2 и +libxslt. + + + +--with-http_image_filter_module
+--with-http_image_filter_module=dynamic +
+ +разрешает сборку модуля +ngx_http_image_filter_module, +позволяющего преобразовывать изображения в форматах JPEG, GIF, PNG и WebP. +По умолчанию модуль не собирается. + + + +--with-http_geoip_module
+--with-http_geoip_module=dynamic +
+ +разрешает сборку модуля +ngx_http_geoip_module, +создающего переменные, значения которых зависят от IP-адреса клиента, +используя готовые базы данных +MaxMind. +По умолчанию модуль не собирается. + + + +--with-http_sub_module + + +разрешает сборку модуля +ngx_http_sub_module, +позволяющего изменять в ответе одну заданную строку на другую. +По умолчанию модуль не собирается. + + + +--with-http_dav_module + + +разрешает сборку модуля +ngx_http_dav_module, +предназначенного для автоматизации задач управления файлами на сервере +по протоколу WebDAV. +По умолчанию модуль не собирается. + + + +--with-http_flv_module + + +разрешает сборку модуля +ngx_http_flv_module, +обеспечивающего серверную поддержку псевдо-стриминга +для файлов Flash Video (FLV). +По умолчанию модуль не собирается. + + + +--with-http_mp4_module + + +разрешает сборку модуля +ngx_http_mp4_module, +обеспечивающего серверную поддержку псевдо-стриминга +для файлов в формате MP4. +По умолчанию модуль не собирается. + + + +--with-http_gunzip_module + + +разрешает сборку модуля +ngx_http_gunzip_module, +позволяющего распаковывать ответы с “Content-Encoding: gzip” +для тех клиентов, которые не поддерживают метод сжатия “gzip”. +По умолчанию модуль не собирается. + + + +--with-http_gzip_static_module + + +разрешает сборку модуля +ngx_http_gzip_static_module, +позволяющего отдавать вместо обычного файла предварительно сжатый файл +с таким же именем и с расширением “.gz”. +По умолчанию модуль не собирается. + + + +--with-http_auth_request_module + + +разрешает сборку модуля +ngx_http_auth_request_module, +предоставляющего возможность авторизации клиента, +основанной на результате подзапроса. +По умолчанию модуль не собирается. + + + +--with-http_random_index_module + + +разрешает сборку модуля +ngx_http_random_index_module, +обслуживающего запросы, оканчивающиеся слэшом (‘/’), +и выдающего случайный файл в качестве индексного файла каталога. +По умолчанию модуль не собирается. + + + +--with-http_secure_link_module + + +разрешает сборку модуля +ngx_http_secure_link_module. +По умолчанию модуль не собирается. + + + +--with-http_degradation_module + + +разрешает сборку модуля +ngx_http_degradation_module. +По умолчанию модуль не собирается. + + + +--with-http_slice_module + + +разрешает сборку модуля +ngx_http_slice_module, +позволяющего разбить запрос на подзапросы, +каждый из которых возвращает определённый диапазон ответа. +Модуль обеспечивает более эффективное кэширование больших ответов. +По умолчанию модуль не собирается. + + + +--with-http_stub_status_module + + +разрешает сборку модуля +ngx_http_stub_status_module, +предоставляющего доступ к базовой информации о состоянии сервера. +По умолчанию модуль не собирается. + + +
+
+ + + + + +--without-http_charset_module + + +запрещает сборку модуля +ngx_http_charset_module, +позволяющего добавлять указанную кодировку в +поле
Content-Type
заголовка ответа +и перекодировать данные из одной кодировки в другую. +
+ + --without-http_gzip_module @@ -152,6 +448,105 @@ +--without-http_ssi_module + + +запрещает сборку модуля +ngx_http_ssi_module, +обрабатывающего команды SSI (Server Side Includes) +в проходящих через него ответах. + + + +--without-http_userid_module + + +запрещает сборку модуля +ngx_http_userid_module, +выдающего куки для идентификации клиентов. + + + +--without-http_access_module + + +запрещает сборку модуля +ngx_http_access_module, +позволяющего ограничить доступ для определённых адресов клиентов. + + + +--without-http_auth_basic_module + + +запрещает сборку модуля +ngx_http_auth_basic_module, +позволяющего ограничить доступ к ресурсам с проверкой имени +и пароля пользователя по протоколу “HTTP Basic Authentication”. + + + +--without-http_mirror_module + + +запрещает сборку модуля +ngx_http_mirror_module, +позволяющего зеркалировать исходный запрос при помощи создания фоновых +зеркалирующих подзапросов. + + + +--without-http_autoindex_module + + +запрещает сборку модуля +ngx_http_autoindex_module, +обслуживающего запросы, оканчивающиеся слэшом (‘/’), +и выдающего листинг каталога, когда модуль +ngx_http_index_module +не нашёл индексный файл. + + + +--without-http_geo_module + + +запрещает сборку модуля +ngx_http_geo_module, +позволяющего создавать переменные, +значения которых зависят от IP-адреса клиента. + + + +--without-http_map_module + + +запрещает сборку модуля +ngx_http_map_module, +позволяющего создавать переменные, +значения которых зависят от значений других переменных. + + + +--without-http_split_clients_module + + +запрещает сборку модуля +ngx_http_split_clients_module, +позволяющего создавать переменные для A/B тестирования. + + + +--without-http_referer_module + + +запрещает сборку модуля +ngx_http_referer_module, +позволяющего блокировать доступ к сайту для запросов с неверными значениями +поля
Referer
в заголовке. +
+ + --without-http_rewrite_module @@ -174,52 +569,536 @@ ---with-http_ssl_module +--without-http_fastcgi_module + + +запрещает сборку модуля +ngx_http_fastcgi_module, +позволяющего передавать запросы FastCGI-серверу. + + + +--without-http_uwsgi_module + + +запрещает сборку модуля +ngx_http_uwsgi_module, +позволяющего передавать запросы uwsgi-серверу. + + + +--without-http_scgi_module + + +запрещает сборку модуля +ngx_http_scgi_module, +позволяющего передавать запросы SCGI-серверу. + + + +--without-http_grpc_module + + +запрещает сборку модуля +ngx_http_grpc_module, +позволяющего передавать запросы gRPC-серверу. + + + +--without-http_memcached_module + + +запрещает сборку модуля +ngx_http_memcached_module, +позволяющего получать ответы из сервера memcached. + + + +--without-http_limit_conn_module + + +запрещает сборку модуля +ngx_http_limit_conn_module, +позволяющего ограничить число соединений по заданному ключу, +в частности, число соединений с одного IP-адреса. + + + +--without-http_limit_req_module + + +запрещает сборку модуля +ngx_http_limit_req_module, +позволяющего ограничить скорость обработки запросов по заданному ключу или, +как частный случай, скорость обработки запросов, поступающих с одного IP-адреса. + + + +--without-http_empty_gif_module + + +запрещает сборку модуля, +выдающего однопиксельный +прозрачный GIF. + + + +--without-http_browser_module + + +запрещает сборку модуля +ngx_http_browser_module, +создающего переменные, значения которых зависят от значения +поля
User-Agent
в заголовке запроса. +
+ + +--without-http_upstream_hash_module + + +запрещает сборку модуля, реализующего метод балансировки нагрузки +. + + + +--without-http_upstream_ip_hash_module + + +запрещает сборку модуля, реализующего метод балансировки нагрузки +. + + + +--without-http_upstream_least_conn_module + + +запрещает сборку модуля, реализующего метод балансировки нагрузки +. + + + +--without-http_upstream_keepalive_module + + +запрещает сборку модуля, реализующего +кэширование +соединений к вышестоящим серверам. + + + +--without-http_upstream_zone_module + + +запрещает сборку модуля, позволяющего сохранять рабочее состояние группы +вышестоящих серверов в +разделяемой +памяти. + + +
+
+ + + + + +--with-http_perl_module
+--with-http_perl_module=dynamic
-разрешает сборку модуля для работы HTTP-сервера по -протоколу HTTPS. +разрешает сборку модуля, добавляющего +встроенный Perl. +По умолчанию модуль не собирается. + + + +--with-perl_modules_path=путь + + +задаёт каталог, в котором будут находиться файлы модулей Perl. + + + +--with-perl=путь + + +задаёт имя исполняемого файла Perl. + + +
+
+ + + + + +--http-log-path=путь + + +задаёт имя основного файла регистрации запросов HTTP-сервера. +После установки имя файла можно всегда поменять в конфигурационном +файле nginx.conf с помощью директивы +. +По умолчанию имя +файла—префикс/logs/access.log. + + + +--http-client-body-temp-path=путь + + +задаёт каталог для хранения временных файлов +с телами запросов клиентов. +После установки имя файла можно всегда поменять в конфигурационном +файле nginx.conf с помощью директивы +. +По умолчанию используется каталог +префикс/client_body_temp. + + + +--http-proxy-temp-path=путь + + +задаёт каталог для хранения временных файлов +с данными, полученными от проксируемых серверов. +После установки имя файла можно всегда поменять в конфигурационном +файле nginx.conf с помощью директивы +. +По умолчанию используется каталог +префикс/proxy_temp. + + + +--http-fastcgi-temp-path=путь + + +задаёт каталог для хранения временных файлов +с данными, полученными от FastCGI-серверов. +После установки имя файла можно всегда поменять в конфигурационном +файле nginx.conf с помощью директивы +. +По умолчанию используется каталог +префикс/fastcgi_temp. + + + +--http-uwsgi-temp-path=путь + + +задаёт каталог для хранения временных файлов +с данными, полученными от uwsgi-серверов. +После установки имя файла можно всегда поменять в конфигурационном +файле nginx.conf с помощью директивы +. +По умолчанию используется каталог +префикс/uwsgi_temp. + + + +--http-scgi-temp-path=путь + + +задаёт каталог для хранения временных файлов +с данными, полученными от SCGI-серверов. +После установки имя файла можно всегда поменять в конфигурационном +файле nginx.conf с помощью директивы +. +По умолчанию используется каталог +префикс/scgi_temp. + + + + + + + + + +--without-http + + +запрещает HTTP-сервер. + + + +--without-http-cache + + +запрещает HTTP-кэш. + + + + + + + + + +--with-mail
+--with-mail=dynamic +
+ +разрешает POP3/IMAP4/SMTP +почтовый прокси-сервер. + + + +--with-mail_ssl_module + + +разрешает сборку модуля для работы почтового прокси-сервера по +протоколу SSL/TLS. По умолчанию модуль не собирается. Для сборки и работы этого модуля нужна библиотека OpenSSL. ---with-pcre=путь +--without-mail_pop3_module + + +запрещает протокол POP3 +в почтовом прокси-сервере. + + + +--without-mail_imap_module + + +запрещает протокол IMAP +в почтовом прокси-сервере. + + + +--without-mail_smtp_module + + +запрещает протокол SMTP +в почтовом прокси-сервере. + + +
+
+ + + + + +--with-stream
+--with-stream=dynamic +
+ +разрешает сборку +модуля stream +для TCP/UDP-проксирования и балансировки. +По умолчанию модуль не собирается. + + + +--with-stream_ssl_module + + +разрешает сборку модуля для работы модуля stream по +протоколу SSL/TLS. +По умолчанию модуль не собирается. +Для сборки и работы этого модуля нужна библиотека OpenSSL. + + + +--with-stream_realip_module -задаёт путь к исходным текстам библиотеки PCRE. -Дистрибутив библиотеки (версию -4.4—8.41) нужно взять на сайте PCRE -и распаковать. -Всё остальное сделают ./configure nginx’а и -make. -Библиотека нужна для использования регулярных выражений в директиве - -и для модуля -ngx_http_rewrite_module. +разрешает сборку модуля +ngx_stream_realip_module, +позволяющего менять адрес клиента на переданный в заголовке протокола PROXY. +По умолчанию модуль не собирается. + + + +--with-stream_geoip_module
+--with-stream_geoip_module=dynamic +
+ +разрешает сборку модуля +ngx_stream_geoip_module, +создающего переменные, значения которых зависят от IP-адреса клиента, +используя готовые базы данных +MaxMind. +По умолчанию модуль не собирается. + + + +--with-stream_ssl_preread_module + + +разрешает сборку модуля +ngx_stream_ssl_preread_module, +позволяющего извлекать информацию из сообщения +ClientHello +без терминирования SSL/TLS. +По умолчанию модуль не собирается. + + + +--without-stream_limit_conn_module + + +запрещает сборку модуля +ngx_stream_limit_conn_module, +позволяющего ограничить число соединений по заданному ключу, +в частности, число соединений с одного IP-адреса. + + + +--without-stream_access_module + + +запрещает сборку модуля +ngx_stream_access_module, +позволяющего ограничить доступ для определённых адресов клиентов. + + + +--without-stream_geo_module + + +запрещает сборку модуля +ngx_stream_geo_module, +позволяющего создавать переменные, +значения которых зависят от IP-адреса клиента. ---with-pcre-jit +--without-stream_map_module + + +запрещает сборку модуля +ngx_stream_map_module, +позволяющего создавать переменные, +значения которых зависят от значений других переменных. + + + +--without-stream_split_clients_module -собирает библиотеку PCRE с -поддержкой JIT-компиляции (1.1.12, директива -). +запрещает сборку модуля +ngx_stream_split_clients_module, +позволяющего создавать переменные для A/B тестирования. + + + +--without-stream_return_module + + +запрещает сборку модуля +ngx_stream_return_module, +позволяющего отправить заданное значение клиенту +и после этого закрыть соединение. + + + +--without-stream_upstream_hash_module + + +запрещает сборку модуля, реализующего метод балансировки нагрузки +. + + + +--without-stream_upstream_least_conn_module + + +запрещает сборку модуля, реализующего метод балансировки нагрузки +. ---with-zlib=путь +--without-stream_upstream_zone_module + + +запрещает сборку модуля, позволяющего сохранять рабочее состояние группы +вышестоящих серверов в +разделяемой +памяти. + + +
+
+ + + + + +--with-google_perftools_module + + +разрешает сборку модуля +ngx_google_perftools_module, +обеспечивающего поддержку профилирования рабочих процессов nginx при помощи +Google Performance Tools. +Модуль предназначен для разработчиков nginx и не собирается по умолчанию. + + + +--with-cpp_test_module -задаёт путь к исходным текстам библиотеки zlib. -Дистрибутив библиотеки (версию -1.1.3—1.2.11) нужно взять на сайте -zlib и распаковать. -Всё остальное сделают ./configure nginx’а и -make. -Библиотека нужна для модуля -ngx_http_gzip_module. +разрешает сборку модуля +ngx_cpp_test_module. + + + + + + + + + +--add-module=путь + + +разрешает сборку внешнего модуля. + + + +--add-dynamic-module=путь + + +разрешает сборку внешнего динамического модуля. + + + + + + + + + +--with-compat + + +включает режим совместимости с динамическими модулями. + + + + + + + + + +--with-cc=путь + + +задаёт компилятор, который будет использоваться при сборке. + + + +--with-cpp=путь + + +задаёт препроцессор, который будет использоваться при сборке. @@ -243,8 +1122,160 @@ --with-ld-opt="-L /usr/local/lib". + +--with-cpu-opt=cpu + + +разрешает сборку для одного из следующих процессоров: +pentium, pentiumpro, +pentium3, pentium4, +athlon, opteron, +sparc32, sparc64, +ppc64. + + + + + + + +--without-pcre + + +запрещает использование библиотеки PCRE. + + + +--with-pcre + + +разрешает использование библиотеки PCRE. + + + +--with-pcre=путь + + +задаёт путь к исходным текстам библиотеки PCRE. +Дистрибутив библиотеки (версию +4.4—8.41) нужно взять на сайте PCRE +и распаковать. +Всё остальное сделают ./configure nginx’а и +make. +Библиотека нужна для использования регулярных выражений в директиве + +и для модуля +ngx_http_rewrite_module. + + + +--with-pcre-opt=параметры + + +задаёт дополнительные параметры сборки PCRE. + + + +--with-pcre-jit + + +собирает библиотеку PCRE с +поддержкой JIT-компиляции (1.1.12, директива +). + + + + + + + + + +--with-zlib=путь + + +задаёт путь к исходным текстам библиотеки zlib. +Дистрибутив библиотеки (версию +1.1.3—1.2.11) нужно взять на сайте +zlib и распаковать. +Всё остальное сделают ./configure nginx’а и +make. +Библиотека нужна для модуля +ngx_http_gzip_module. + + + +--with-zlib-opt=параметры + + +задаёт дополнительные параметры сборки zlib. + + + +--with-zlib-asm=cpu + + +разрешает использование при сборке библиотеки zlib ассемблерных вставок, +оптимизированных для одного из следующих процессоров: +pentium, pentiumpro. + + + + + + + + + +--with-libatomic + + +разрешает сборку с библиотекой libatomic_ops. + + + +--with-libatomic=путь + + +задаёт путь к исходным текстам библиотеки libatomic_ops. + + + + + + + + + +--with-openssl=путь + + +задаёт путь к исходным текстам библиотеки OpenSSL. + + + +--with-openssl-opt=параметры + + +задаёт дополнительные параметры сборки OpenSSL. + + + + + + + + + +--with-debug + + +разрешает отладочный лог. + + +