| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-07-20 | Precontent phase. | Roman Arutyunyan | 1 | -11/+8 | |
| The phase is added instead of the try_files phase. Unlike the old phase, the new one supports registering multiple handlers. The try_files implementation is moved to a separate ngx_http_try_files_module, which now registers a precontent phase handler. | |||||
| 2017-07-19 | Style. | Alex Zhang | 1 | -1/+1 | |
| Signed-off-by: Alex Zhang <zchao1995@gmail.com> | |||||
| 2016-12-13 | The size of cmcf->phase_engine.handlers explained. | Ruslan Ermilov | 1 | -1/+4 | |
| 2016-10-03 | Modules compatibility: removed unneeded IPV6_V6ONLY checks. | Maxim Dounin | 1 | -1/+1 | |
| The IPV6_V6ONLY macro is now checked only while parsing appropriate flag and when using the macro. The ipv6only field in listen structures is always initialized to 1, even if not supported on a given platform. This is expected to prevent a module compiled without IPV6_V6ONLY from accidentally creating dual sockets if loaded into main binary with proper IPV6_V6ONLY support. | |||||
| 2016-06-20 | Introduced ngx_inet_get_port() and ngx_inet_set_port() functions. | Roman Arutyunyan | 1 | -25/+1 | |
| 2016-05-23 | Renamed "u" to "sockaddr" in listen options types. | Maxim Dounin | 1 | -8/+10 | |
| 2016-05-20 | Use ngx_cmp_sockaddr() where appropriate. | Ruslan Ermilov | 1 | -33/+4 | |
| 2016-02-04 | Dynamic modules: changed ngx_modules to cycle->modules. | Maxim Dounin | 1 | -14/+14 | |
| 2016-02-04 | Dynamic modules: moved module-related stuff to separate files. | Maxim Dounin | 1 | -8/+1 | |
| 2015-12-17 | Fixed PROXY protocol on IPv6 sockets (ticket #858). | Maxim Dounin | 1 | -0/+1 | |
| 2015-09-11 | The HTTP/2 implementation (RFC 7240, 7241). | Valentin Bartenev | 1 | -14/+17 | |
| The SPDY support is removed, as it's incompatible with the new module. | |||||
| 2015-06-16 | Disabled duplicate http, mail, and stream blocks. | Vladimir Homutov | 1 | -0/+4 | |
| Such configurations have very limited use, introduce various problems and are not officially supported. | |||||
| 2015-05-20 | The "reuseport" option of the "listen" directive. | Maxim Dounin | 1 | -0/+8 | |
| When configured, an individual listen socket on a given address is created for each worker process. This allows to reduce in-kernel lock contention on configurations with high accept rates, resulting in better performance. As of now it works on Linux and DragonFly BSD. Note that on Linux incoming connection requests are currently tied up to a specific listen socket, and if some sockets are closed, connection requests will be reset, see https://lwn.net/Articles/542629/. With nginx, this may happen if the number of worker processes is reduced. There is no such problem on DragonFly BSD. Based on previous work by Sepherosa Ziehau and Yingqi Lu. | |||||
| 2015-05-20 | Simplified ngx_http_init_listening(). | Maxim Dounin | 1 | -7/+1 | |
| There is no need to set "i" to 0, as it's expected to be 0 assuming the bindings are properly sorted, and we already rely on this when explicitly set hport->naddrs to 1. Remaining conditional code is replaced with identical "hport->naddrs = i + 1". Identical modifications are done in the mail and stream modules, in the ngx_mail_optimize_servers() and ngx_stream_optimize_servers() functions, respectively. No functional changes. | |||||
| 2015-04-24 | Merge proxy_protocol setting of listen directives. | Roman Arutyunyan | 1 | -1/+4 | |
| It's now enough to specify proxy_protocol option in one listen directive to enable it in all servers listening on the same address/port. Previously, the setting from the first directive was always used. | |||||
| 2015-03-23 | Request body: filters support. | Maxim Dounin | 1 | -2/+3 | |
| 2014-09-17 | Avoided to add duplicate hash key in ngx_http_types_slot(). | Gu Feng | 1 | -1/+5 | |
| 2014-06-26 | Fixed wrong sizeof() in ngx_http_init_locations(). | Maxim Dounin | 1 | -2/+2 | |
| There is no real difference on all known platforms, but it's still wrong. Found by Coverity (CID 400876). | |||||
| 2014-03-17 | Added server-side support for PROXY protocol v1 (ticket #355). | Roman Arutyunyan | 1 | -0/+1 | |
| Client address specified in the PROXY protocol header is now saved in the $proxy_protocol_addr variable and can be used in the realip module. This is currently not implemented for mail. | |||||
| 2014-01-28 | SSL: support ALPN (IETF's successor to NPN). | Piotr Sikora | 1 | -3/+5 | |
| Signed-off-by: Piotr Sikora <piotr@cloudflare.com> | |||||
| 2013-12-03 | Added support for TCP_FASTOPEN supported in Linux >= 3.7.1. | Mathew Rodley | 1 | -0/+4 | |
| --- auto/unix | 12 ++++++++++++ src/core/ngx_connection.c | 32 ++++++++++++++++++++++++++++++++ src/core/ngx_connection.h | 4 ++++ src/http/ngx_http.c | 4 ++++ src/http/ngx_http_core_module.c | 21 +++++++++++++++++++++ src/http/ngx_http_core_module.h | 3 +++ 6 files changed, 76 insertions(+) | |||||
| 2013-09-23 | Caseless location tree construction (ticket #90). | Maxim Dounin | 1 | -4/+7 | |
| Location tree was always constructed using case-sensitive comparison, even on case-insensitive systems. This resulted in incorrect operation if uppercase letters were used in location directives. Notably, the following config: location /a { ... } location /B { ... } failed to properly map requests to "/B" into "location /B". | |||||
| 2013-03-21 | Use NGX_DEFAULT_POOL_SIZE macro where appropriate. | Ruslan Ermilov | 1 | -1/+1 | |
| 2013-03-20 | Preliminary experimental support for SPDY draft 2. | Valentin Bartenev | 1 | -0/+23 | |
| 2012-07-17 | Fixed sorting of listen addresses so that wildcard address is always at | Ruslan Ermilov | 1 | -0/+5 | |
| the end (closes #187). Failure to do so could result in several listen sockets to be created instead of only one listening on wildcard address. Reported by Roman Odaisky. | |||||
| 2012-04-03 | Fixed spelling in multiline C comments. | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-12-05 | Added the "so_keepalive=" parameter to the "listen" directive. | Valentin Bartenev | 1 | -0/+7 | |
| The "so_keepalive" directive in mail module was deprecated. Thanks to Vsevolod Stakhov for initial work. | |||||
| 2011-09-27 | Fixed segmentation fault with empty config on Windows. | Maxim Dounin | 1 | -3/+5 | |
| See here for report: http://mailman.nginx.org/pipermail/nginx-ru/2011-September/043288.html | |||||
| 2011-09-23 | Fixed error message. | Ruslan Ermilov | 1 | -1/+1 | |
| 2011-09-19 | Replaced "can not" with "cannot" and "could not" in a bunch of places. | Ruslan Ermilov | 1 | -1/+1 | |
| Fixed nearby grammar errors. | |||||
| 2010-12-12 | always run regex in server_name to get captures for IPv6 addresses, | Igor Sysoev | 1 | -1/+5 | |
| the same fix for IPv4 addresses has been made in r2584 | |||||
| 2010-12-12 | test wildcard tail hash existance for IPv6 addresses, | Igor Sysoev | 1 | -2/+2 | |
| the same fix for IPv4 addresses has been made in r2581 | |||||
| 2010-12-12 | style fix | Igor Sysoev | 1 | -1/+1 | |
| 2010-09-28 | nginx uses SSL mode for a listen socket with any option set, | Igor Sysoev | 1 | -1/+1 | |
| the bug has been introduced in r3765 | |||||
| 2010-09-27 | allow duplicate listen ssl options | Igor Sysoev | 1 | -0/+10 | |
| 2010-08-02 | ngx_http_conf_get_module_srv_conf() and ngx_http_conf_get_module_loc_conf() | Igor Sysoev | 1 | -33/+75 | |
| may be used at merge phase | |||||
| 2010-07-05 | listen setfib=X | Igor Sysoev | 1 | -0/+4 | |
| 2010-06-18 | return code text | Igor Sysoev | 1 | -2/+2 | |
| 2009-12-22 | fix building by gcc 4.4 with -O2/3/s: | Igor Sysoev | 1 | -9/+9 | |
| dereferencing pointer 'sin' does break strict-aliasing rules | |||||
| 2009-11-30 | support "*" in gzip_types, ssi_types, etc | Igor Sysoev | 1 | -7/+26 | |
| 2009-10-28 | style fix | Igor Sysoev | 1 | -1/+1 | |
| 2009-10-28 | fix segfault if http {} block is empty, the bug had been introduced in r3218 | Igor Sysoev | 1 | -0/+4 | |
| 2009-10-26 | http listen unix domain sockets | Igor Sysoev | 1 | -0/+16 | |
| 2009-10-22 | fix r3225 and r3227: preserve default_server bit during listen options | Igor Sysoev | 1 | -2/+8 | |
| overwriting | |||||
| 2009-10-22 | test a duplicate listen in a server | Igor Sysoev | 1 | -0/+11 | |
| 2009-10-22 | fix r3225: it overrode the listen options by default server default options | Igor Sysoev | 1 | -4/+8 | |
| 2009-10-21 | allow to set listen options in any server | Igor Sysoev | 1 | -0/+6 | |
| 2009-10-21 | add listen address in error message | Igor Sysoev | 1 | -1/+1 | |
| 2009-10-21 | rename core_srv_conf fields to more understandable default_server and server | Igor Sysoev | 1 | -7/+7 | |
