summaryrefslogtreecommitdiffhomepage
path: root/auto/summary (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-12-25PCRE2 library support.Maxim Dounin1-2/+2
The PCRE2 library is now used by default if found, instead of the original PCRE library. If needed for some reason, this can be disabled with the --without-pcre2 configure option. To make it possible to specify paths to the library and include files via --with-cc-opt / --with-ld-opt, the library is first tested without any additional paths and options. If this fails, the pcre2-config script is used. Similarly to the original PCRE library, it is now possible to build PCRE2 from sources with nginx configure, by using the --with-pcre= option. It automatically detects if PCRE or PCRE2 sources are provided. Note that compiling PCRE2 10.33 and later requires inttypes.h. When compiling on Windows with MSVC, inttypes.h is only available starting with MSVC 2013. In older versions some replacement needs to be provided ("echo '#include <stdint.h>' > pcre2-10.xx/src/inttypes.h" is good enough for MSVC 2010). The interface on nginx side remains unchanged.
2016-06-30Internal md5 and sha1 implementations are now always used.Maxim Dounin1-14/+0
This reduces the number of moving parts in ABI compatibility checks. Additionally, it also allows to use OpenSSL in FIPS mode while still using md5 for non-security tasks.
2016-02-04Dynamic modules.Maxim Dounin1-0/+1
The auto/module script is extended to understand ngx_module_link=DYNAMIC. When set, it links the module as a shared object rather than statically into nginx binary. The module can later be loaded using the "load_module" directive. New auto/module parameter ngx_module_order allows to define module loading order in complex cases. By default the order is set based on ngx_module_type. 3rd party modules can be compiled dynamically using the --add-dynamic-module configure option, which will preset ngx_module_link to "DYNAMIC" before calling the module config script. Win32 support is rudimentary, and only works when using MinGW gcc (which is able to handle exports/imports automatically). In collaboration with Ruslan Ermilov.
2015-03-14Thread pools implementation.Valentin Bartenev1-0/+4
2015-03-13Configure: removed obsolete threads bits.Ruslan Ermilov1-25/+0
2012-01-18Copyright updated.Maxim Konovalov1-0/+1
2011-11-14Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.Valentin Bartenev1-0/+2
2011-04-15an internal MD5 implemenationIgor Sysoev1-0/+1
patch by Maxim Dounin
2010-07-08stop ./configure on Win32 if no library sources was specified,Igor Sysoev1-4/+0
the bug has been introduced in r2894
2010-06-18ngx_http_scgi_moduleIgor Sysoev1-0/+3
2010-06-01print default module temporary directory path in summaryIgor Sysoev1-4/+13
only if the module is enabled
2010-06-01./configure --http-uwsgi-temp-path=PATHIgor Sysoev1-0/+1
2009-12-08print libatomic configure summaryIgor Sysoev1-0/+6
2009-05-26stop ./configure at once on library failureIgor Sysoev1-59/+0
2008-05-16simplify library autoconfigureIgor Sysoev1-14/+2
2008-04-29disable confusing messages about threadsIgor Sysoev1-9/+9
2007-07-29--sysconfdir=DIRIgor Sysoev1-0/+1
2006-05-29nginx-0.3.48-RELEASE importrelease-0.3.48Igor Sysoev1-0/+13
*) Change: now the ngx_http_charset_module works for subrequests, if the response has no "Content-Type" header line. *) Bugfix: if the "proxy_pass" directive has no URI part, then the "proxy_redirect default" directive add the unnecessary slash in start of the rewritten redirect. *) Bugfix: the internal redirect always transform client's HTTP method to GET, now the transformation is made for the "X-Accel-Redirect" redirects only and if the method is not HEAD; the bug had appeared in 0.3.42. *) Bugfix: the ngx_http_perl_module could not be built, if the perl was built with the threads support; the bug had appeared in 0.3.46.
2005-09-23nginx-0.2.0-RELEASE importrelease-0.2.0Igor Sysoev1-0/+15
*) The pid-file names used during online upgrade was changed and now is not required a manual rename operation. The old master process adds the ".oldbin" suffix to its pid-file and executes a new binary file. The new master process creates usual pid-file without the ".newbin" suffix. If the master process exits, then old master process renames back its pid-file with the ".oldbin" suffix to the pid-file without suffix. *) Change: the "worker_connections" directive, new name of the "connections" directive; now the directive specifies maximum number of connections, but not maximum socket descriptor number. *) Feature: SSL supports the session cache inside one worker process. *) Feature: the "satisfy_any" directive. *) Change: the ngx_http_access_module and ngx_http_auth_basic_module do not run for subrequests. *) Feature: the "worker_rlimit_nofile" and "worker_rlimit_sigpending" directives. *) Bugfix: if all backend using in load-balancing failed after one error, then nginx did not try do connect to them during 60 seconds. *) Bugfix: in IMAP/POP3 command argument parsing. Thanks to Rob Mueller. *) Bugfix: errors while using SSL in IMAP/POP3 proxy. *) Bugfix: errors while using SSI and gzipping. *) Bugfix: the "Expires" and "Cache-Control" header lines were omitted from the 304 responses. Thanks to Alexandr Kukushkin.
2005-03-19nginx-0.1.25-RELEASE importrelease-0.1.25Igor Sysoev1-1/+1
*) Bugfix: nginx did run on Linux parisc. *) Feature: nginx now does not start under FreeBSD if the sysctl kern.ipc.somaxconn value is too big. *) Bugfix: if a request was internally redirected by the ngx_http_index_module module to the ngx_http_proxy_module or ngx_http_fastcgi_module modules, then the index file was not closed after request completion. *) Feature: the "proxy_pass" can be used in location with regular expression. *) Feature: the ngx_http_rewrite_filter_module module supports the condition like "if ($HTTP_USER_AGENT ~ MSIE)". *) Bugfix: nginx started too slow if the large number of addresses and text values were used in the "geo" directive. *) Change: a variable name must be declared as "$name" in the "geo" directive. The previous variant without "$" is still supported, but will be removed soon. *) Feature: the "%{VARIABLE}v" logging parameter. *) Feature: the "set $name value" directive. *) Bugfix: gcc 4.0 compatibility. *) Feature: the --with-openssl-opt=OPTIONS autoconfiguration directive.
2005-02-22nginx-0.1.21-RELEASE importrelease-0.1.21Igor Sysoev1-9/+9
*) Bugfix: the ngx_http_stub_status_module showed incorrect statistics if "rtsig" method was used or if several worker process ran on SMP. *) Bugfix: nginx could not be built by the icc compiler on Linux or if the zlib-1.2.x library was building from sources. *) Bugfix: nginx could not be built on NetBSD 2.0.
2005-01-18nginx-0.1.14-RELEASE importrelease-0.1.14Igor Sysoev1-6/+31
*) Feature: the autoconfiguration directives: --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH, and --http-fastcgi-temp-path=PATH *) Change: the directory name for the temporary files with the client request body is specified by directive client_body_temp_path, by default it is <prefix>/client_body_temp. *) Feature: the ngx_http_fastcgi_module and the directives: fastcgi_pass, fastcgi_root, fastcgi_index, fastcgi_params, fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout, fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers, fastcgi_busy_buffers_size, fastcgi_temp_path, fastcgi_max_temp_file_size, fastcgi_temp_file_write_size, fastcgi_next_upstream, and fastcgi_x_powered_by. *) Bugfix: the "[alert] zero size buf" error; the bug had appeared in 0.1.3. *) Change: the URI must be specified after the host name in the proxy_pass directive. *) Change: the %3F symbol in the URI was considered as the argument string start. *) Feature: the unix domain sockets support in the ngx_http_proxy_module. *) Feature: the ssl_engine and ssl_ciphers directives. Thanks to Sergey Skvortsov for SSL-accelerator.
2004-12-21nginx-0.1.13-RELEASE importrelease-0.1.13Igor Sysoev1-7/+13
*) Feature: the server_names_hash and server_names_hash_threshold directives. *) Bugfix: the *.domain.tld names in the "server_name" directive did not work. *) Bugfix: the %request_length log parameter logged the incorrect length.
2004-11-25nginx-0.1.9-RELEASE importrelease-0.1.9Igor Sysoev1-7/+7
*) Bugfix: the proxied request was sent without arguments if the request contains "//", "/./", "/../" or "%XX". *) Bugfix: the large compressed responses may be transferred not completely. *) Bugfix: the files bigger than 2G was not transferred on Linux that does not support sendfile64(). *) Bugfix: while the build configuration on Linux the --with-poll_module parameter was required; the bug had appeared in 0.1.8.
2004-10-25nginx-0.1.3-RELEASE importrelease-0.1.3Igor Sysoev1-0/+10
*) Feature: the ngx_http_autoindex_module and the autoindex directive. *) Feature: the proxy_set_x_url directive. *) Bugfix: proxy module may get caught in an endless loop when sendfile is not used.
2004-09-30nginx-0.1.0-2004-09-30-19:30:54 importIgor Sysoev1-10/+27
2004-09-30nginx-0.1.0-2004-09-30-10:38:49 importIgor Sysoev1-4/+4
2004-09-29nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyrightIgor Sysoev1-1/+8
2004-09-14nginx-0.0.10-2004-09-14-19:55:24 importIgor Sysoev1-16/+16
2004-09-14nginx-0.0.10-2004-09-14-09:45:22 importIgor Sysoev1-22/+22
2004-07-25nginx-0.0.7-2004-07-25-22:34:14 importIgor Sysoev1-0/+7
2004-05-18nginx-0.0.3-2004-05-19-00:28:54 importIgor Sysoev1-0/+10
2004-03-11nginx-0.0.2-2004-03-11-18:42:41 importIgor Sysoev1-0/+2
2004-03-09nginx-0.0.2-2004-03-09-22:47:07 importIgor Sysoev1-0/+1
2004-02-20nginx-0.0.2-2004-02-20-19:48:59 importIgor Sysoev1-7/+11
2004-02-09nginx-0.0.2-2004-02-09-23:47:18 importIgor Sysoev1-0/+24
2004-02-09nginx-0.0.2-2004-02-09-10:46:43 importIgor Sysoev1-9/+12
2003-12-19nginx-0.0.1-2003-12-19-11:15:11 importIgor Sysoev1-0/+6
2003-12-14nginx-0.0.1-2003-12-14-23:10:27 importIgor Sysoev1-0/+17