| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-02-26 | Dynamic modules: perl. | Ruslan Ermilov | 1 | -4/+2 | |
| 2016-02-10 | Dynamic modules: added auth_basic module libs via ngx_module_libs=. | Ruslan Ermilov | 1 | -2/+1 | |
| 2016-02-08 | Dynamic modules: NGX_STREAM define removed. | Maxim Dounin | 1 | -2/+0 | |
| It's not used and contradicts the idea of dynamic loading. | |||||
| 2016-02-05 | Dynamic modules: fixed a copy-n-paste error. | Ruslan Ermilov | 1 | -1/+1 | |
| 2016-02-04 | Dynamic modules. | Maxim Dounin | 1 | -10/+117 | |
| 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. | |||||
| 2016-02-04 | Dynamic modules: auto/module script. | Maxim Dounin | 1 | -205/+774 | |
| This script simplifies configuration of additional modules, including 3rd party ones. The script is extensible, and will be used to introduce dynamic linking of modules in upcoming changes. 3rd party module config scripts are called with ngx_module_link preset to "ADDON" - this allows config scripts to call auto/module without ngx_module_link explicitly defined, as well as testing if new interface is in place if compatibility with older nginx versions is desired. In collaboration with Ruslan Ermilov. | |||||
| 2016-02-04 | Dynamic modules: introduced HTTP_INIT_FILTER_MODULES. | Maxim Dounin | 1 | -8/+10 | |
| Additionally, HTTP_HEADERS_FILTER_MODULE now added to HTTP_FILTER_MODULES. This avoids explict use of modules at the later stages, now only module lists are used. This will be needed in later patches. | |||||
| 2015-12-07 | Slice filter. | Roman Arutyunyan | 1 | -1/+14 | |
| Splits a request into subrequests, each providing a specific range of response. The variable "$slice_range" must be used to set subrequest range and proper cache key. The directive "slice" sets slice size. The following example splits requests into 1-megabyte cacheable subrequests. server { listen 8000; location / { slice 1m; proxy_cache cache; proxy_cache_key $uri$is_args$args$slice_range; proxy_set_header Range $slice_range; proxy_cache_valid 200 206 1h; proxy_pass http://127.0.0.1:9000; } } | |||||
| 2015-09-11 | The HTTP/2 implementation (RFC 7240, 7241). | Valentin Bartenev | 1 | -9/+9 | |
| The SPDY support is removed, as it's incompatible with the new module. | |||||
| 2015-06-18 | Stream: connection limiting module. | Vladimir Homutov | 1 | -0/+5 | |
| stream { limit_conn_zone $binary_remote_addr zone=perip:1m; limit_conn_log_level error; server { ... limit_conn perip 1; } } | |||||
| 2015-06-04 | Stream: access module. | Vladimir Homutov | 1 | -0/+5 | |
| stream { server { ... allow 127.0.0.1; deny all; } } | |||||
| 2015-04-23 | Removed the obsolete rtsig module. | Ruslan Ermilov | 1 | -7/+0 | |
| 2015-04-20 | Stream: port from NGINX+. | Ruslan Ermilov | 1 | -0/+36 | |
| 2015-04-14 | Upstream: the "zone" directive. | Ruslan Ermilov | 1 | -0/+6 | |
| Upstreams with the "zone" directive are kept in shared memory, with a consistent view of all worker processes. | |||||
| 2015-03-14 | Thread pools implementation. | Valentin Bartenev | 1 | -0/+6 | |
| 2014-06-02 | Upstream: generic hash module. | Roman Arutyunyan | 1 | -0/+5 | |
| 2013-09-30 | Mail: mail dependencies are now honored while building addons. | Maxim Dounin | 1 | -0/+2 | |
| 2013-07-12 | Events: support for EPOLLRDHUP (ticket #320). | Valentin Bartenev | 1 | -0/+1 | |
| Since Linux 2.6.17, epoll is able to report about peer half-closed connection using special EPOLLRDHUP flag on a read event. | |||||
| 2013-08-21 | Auth request module import. | Maxim Dounin | 1 | -0/+5 | |
| 2013-03-20 | Preliminary experimental support for SPDY draft 2. | Valentin Bartenev | 1 | -2/+17 | |
| 2012-09-10 | Gunzip filter import. | Maxim Dounin | 1 | -0/+8 | |
| 2012-06-21 | Fixed compile-time conditionals used to detect if X-Forwarded-For support | Ruslan Ermilov | 1 | -2/+4 | |
| is needed. | |||||
| 2012-06-03 | Upstream: least_conn balancer module. | Maxim Dounin | 1 | -0/+5 | |
| 2012-05-17 | Fixed building --with-cpp_test_module on some systems. | Valentin Bartenev | 1 | -0/+1 | |
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-12-26 | Added support for regex study and PCRE JIT (ticket #41) optimizations on | Valentin Bartenev | 1 | -0/+6 | |
| configuration phase. | |||||
| 2011-11-14 | Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module. | Valentin Bartenev | 1 | -3/+3 | |
| 2011-09-15 | Upstream keepalive module. | Maxim Dounin | 1 | -0/+5 | |
| 2011-09-09 | ngx_http_mp4_module | Igor Sysoev | 1 | -0/+5 | |
| 2011-05-16 | "$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module | Igor Sysoev | 1 | -0/+2 | |
| patch by Maxim Dounin | |||||
| 2010-10-04 | gzip_disable degradation | Igor Sysoev | 1 | -0/+1 | |
| 2010-06-18 | ngx_http_scgi_module | Igor Sysoev | 1 | -0/+5 | |
| 2010-06-01 | import original ngx_http_uwsgi_module version | Igor Sysoev | 1 | -0/+5 | |
| 2010-05-14 | ngx_http_split_clients_module | Igor Sysoev | 1 | -0/+5 | |
| 2010-05-13 | remove unused ./configure define's | Igor Sysoev | 1 | -10/+0 | |
| 2010-04-01 | change ngx_http_ssi_filter and ngx_http_charset_filter order | Igor Sysoev | 1 | -7/+7 | |
| 2010-03-30 | fix typo | Igor Sysoev | 1 | -1/+1 | |
| 2009-11-16 | ngx_http_degradation_module | Igor Sysoev | 1 | -0/+5 | |
| 2009-08-28 | FreeBSD and Linux AIO support | Igor Sysoev | 1 | -0/+1 | |
| 2009-07-20 | ngx_http_geoip_module | Igor Sysoev | 1 | -0/+6 | |
| 2009-05-01 | add comment | Igor Sysoev | 1 | -0/+1 | |
| 2009-05-01 | ngx_http_image_filter_module | Igor Sysoev | 1 | -0/+6 | |
| 2009-03-23 | a prelimiary proxy cache support | Igor Sysoev | 1 | -5/+7 | |
| 2008-11-10 | ngx_http_limit_req_module | Igor Sysoev | 1 | -0/+5 | |
| 2008-09-27 | ngx_http_secure_link_module | Igor Sysoev | 1 | -0/+6 | |
| 2008-09-05 | ngx_http_random_index_module | Igor Sysoev | 1 | -0/+7 | |
| 2008-08-13 | fix ngx_cpp_test_module configure | Igor Sysoev | 1 | -1/+1 | |
| 2008-08-05 | ngx_cpp_test_module | Igor Sysoev | 1 | -0/+5 | |
| 2008-08-04 | ngx_http_xslt_filter_module | Igor Sysoev | 1 | -0/+11 | |
| 2008-03-18 | ngx_google_perftools_module | Igor Sysoev | 1 | -0/+6 | |
