Vladimir Homutov
acac037289
Stream: split_clients module.
2016-07-12 17:34:52 +03:00
Vladimir Homutov
32d39c0607
Stream: geo module.
2016-06-30 16:12:50 +03:00
Vladimir Homutov
8851ca2f7e
Stream: geoip module.
2016-07-12 17:34:43 +03:00
Roman Arutyunyan
74839ea88f
Stream: return module.
2016-05-18 22:08:49 +03:00
Vladimir Homutov
34c207aecf
Stream: map module.
2016-06-29 12:46:12 +03:00
Maxim Dounin
44313caee5
Internal md5 and sha1 implementations are now always used.
...
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-06-30 18:57:39 +03:00
Roman Arutyunyan
4221836322
Stream: UDP proxy.
2016-01-20 19:52:12 +03:00
Ruslan Ermilov
8f0bffad5a
Dynamic modules: perl.
2016-02-26 14:27:04 +03:00
Maxim Dounin
f3e79434f5
Dynamic modules.
...
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 20:25:29 +03:00
Roman Arutyunyan
2ed10244f9
Slice filter.
...
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-12-07 16:30:48 +03:00
Valentin Bartenev
02f6fb29a2
The HTTP/2 implementation (RFC 7240, 7241).
...
The SPDY support is removed, as it's incompatible with the new module.
2015-09-11 20:13:06 +03:00
Vladimir Homutov
0262c3d9c6
Stream: connection limiting module.
...
stream {
limit_conn_zone $binary_remote_addr zone=perip:1m;
limit_conn_log_level error;
server {
...
limit_conn perip 1;
}
}
2015-06-18 14:17:30 +03:00
Ruslan Ermilov
05084363d7
Configure: moved NGX_SBIN_PATH variable initialization.
...
It's now initialized in auto/options like the rest of variables
for system paths.
As a side effect, the currently unused macro NGX_SBIN_PATH now
gets the correct value.
2015-06-10 12:25:31 +03:00
Vladimir Homutov
ba1eec3b04
Stream: access module.
...
stream {
server {
...
allow 127.0.0.1;
deny all;
}
}
2015-06-04 13:04:12 +03:00
Ruslan Ermilov
de2b39c702
Configure: handle deprecated options.
...
Removed the deprecated --without-http_limit_zone_module option.
Deprecated the --with-imap and --with-imap_ssl_module options.
2015-04-29 14:59:02 +03:00
Ruslan Ermilov
71b90a9bdd
Removed the obsolete rtsig module.
2015-04-23 14:17:40 +03:00
Ruslan Ermilov
90fca2303b
Removed the obsolete aio module.
2015-04-22 18:57:32 +03:00
Ruslan Ermilov
c6d6ff095f
Stream: port from NGINX+.
2015-04-20 13:05:11 +03:00
Ruslan Ermilov
fb2cb325d9
Upstream: the "zone" directive.
...
Upstreams with the "zone" directive are kept in shared memory,
with a consistent view of all worker processes.
2015-04-14 19:01:25 +03:00
Valentin Bartenev
065a0f544a
Thread pools implementation.
2015-03-14 17:37:07 +03:00
Ruslan Ermilov
fcb4524be7
Configure: removed obsolete threads bits.
2015-03-13 19:08:27 +03:00
Roman Arutyunyan
3846484df1
Upstream: generic hash module.
2014-06-02 16:16:22 +04:00
Ruslan Ermilov
b8950f0740
Configure: the --build= option.
...
If set, its value is output in "nginx -v" and in the error log.
2014-05-20 16:10:07 +04:00
Maxim Dounin
b261aefe78
Auth request module import.
2013-08-21 19:19:47 +04:00
Valentin Bartenev
c9594dd61c
Preliminary experimental support for SPDY draft 2.
2013-03-20 10:36:57 +00:00
Gleb Smirnoff
ec6e4ad6ab
Configure: changed default compiler from "gcc" to "cc".
...
This allows to automatically pick the preferred system compiler on
systems with multiple compilers.
Reviewed by: mdounin, ru
2013-02-18 11:35:28 +00:00
Maxim Dounin
9bbf7f577b
Configure: help updated to list upstream keepalive and least_conn.
...
Patch by Joshua Zhu.
2012-09-26 16:39:38 +00:00
Maxim Dounin
1187730f7b
Gunzip filter import.
2012-09-10 16:52:47 +00:00
Maxim Dounin
57fb58a1e8
Upstream: least_conn balancer module.
2012-06-03 23:21:26 +00:00
Maxim Konovalov
0330b7ef84
Copyright updated.
2012-01-18 15:07:43 +00:00
Valentin Bartenev
498cc8846a
Added support for regex study and PCRE JIT (ticket #41 ) optimizations on
...
configuration phase.
2011-12-26 13:10:36 +00:00
Valentin Bartenev
86fc57edd5
Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.
2011-11-14 14:04:42 +00:00
Ruslan Ermilov
48e5a840c4
Revamped "configure --help" text.
2011-10-26 13:18:33 +00:00
Maxim Dounin
01923d7828
Upstream keepalive module.
2011-09-15 19:28:18 +00:00
Igor Sysoev
97b9bde764
ngx_http_mp4_module
2011-09-09 10:22:34 +00:00
Igor Sysoev
8c0c0c4231
ngx_http_scgi_module
2010-06-18 15:51:14 +00:00
Igor Sysoev
a53fb650d4
./configure --http-uwsgi-temp-path=PATH
2010-06-01 17:44:51 +00:00
Igor Sysoev
171cb44cd0
import original ngx_http_uwsgi_module version
2010-06-01 15:53:11 +00:00
Igor Sysoev
294b17b1c4
ngx_http_split_clients_module
2010-05-14 09:02:10 +00:00
Igor Sysoev
c4b8a56c05
libatomic_ops support
2009-11-25 17:55:25 +00:00
Igor Sysoev
572e4d890e
ngx_http_degradation_module
2009-11-16 12:20:00 +00:00
Igor Sysoev
6ae55a7a8f
FreeBSD and Linux AIO support
2009-08-28 08:12:35 +00:00
Igor Sysoev
8240c35f1a
fix help message
2009-07-21 13:27:19 +00:00
Igor Sysoev
83a626137c
ngx_http_geoip_module
2009-07-20 07:10:43 +00:00
Igor Sysoev
e072e57d75
style fix
2009-05-18 16:50:32 +00:00
Igor Sysoev
7d2892af8e
add --with-http_image_filter_module to ./configure --help
2009-05-01 19:14:10 +00:00
Igor Sysoev
7e2efefd53
ngx_http_image_filter_module
2009-05-01 18:42:09 +00:00
Igor Sysoev
0ae870d26b
-p and --prefix=
2009-04-27 11:32:33 +00:00
Igor Sysoev
2f025ec2b0
add quotes for configure options with spaces
2009-04-26 19:37:38 +00:00
Igor Sysoev
f321dbd59a
a prelimiary proxy cache support
2009-03-23 13:14:51 +00:00