Vladimir Homutov
05db6ddfa1
Stream: map module.
2016-06-29 12:46:12 +03:00
Maxim Dounin
c60b61a290
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
2ce791f2cd
Stream: UDP proxy.
2016-01-20 19:52:12 +03:00
Ruslan Ermilov
89b8f57768
Dynamic modules: perl.
2016-02-26 14:27:04 +03:00
Maxim Dounin
97f59dda09
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
8ba626ccd7
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
ee37ff613f
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
14ff3d4f87
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
76be6f5d70
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
8ab1aa612d
Stream: access module.
...
stream {
server {
...
allow 127.0.0.1;
deny all;
}
}
2015-06-04 13:04:12 +03:00
Ruslan Ermilov
1a4ea1acc7
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
33b8e5bc06
Removed the obsolete rtsig module.
2015-04-23 14:17:40 +03:00
Ruslan Ermilov
c1882d9f3f
Removed the obsolete aio module.
2015-04-22 18:57:32 +03:00
Ruslan Ermilov
c799c82faa
Stream: port from NGINX+.
2015-04-20 13:05:11 +03:00
Ruslan Ermilov
cf31347ee8
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
305fc021db
Thread pools implementation.
2015-03-14 17:37:07 +03:00
Ruslan Ermilov
08e05a4042
Configure: removed obsolete threads bits.
2015-03-13 19:08:27 +03:00
Roman Arutyunyan
9b5a17b5e2
Upstream: generic hash module.
2014-06-02 16:16:22 +04:00
Ruslan Ermilov
1736c180f4
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
4c53a38fb5
Auth request module import.
2013-08-21 19:19:47 +04:00
Valentin Bartenev
2686cb4452
Preliminary experimental support for SPDY draft 2.
2013-03-20 10:36:57 +00:00
Gleb Smirnoff
35c17ea6f5
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
8a1a54b0d6
Configure: help updated to list upstream keepalive and least_conn.
...
Patch by Joshua Zhu.
2012-09-26 16:39:38 +00:00
Maxim Dounin
90bd33e8eb
Gunzip filter import.
2012-09-10 16:52:47 +00:00
Maxim Dounin
4cb4e8d179
Upstream: least_conn balancer module.
2012-06-03 23:21:26 +00:00
Maxim Konovalov
f8d59e33f3
Copyright updated.
2012-01-18 15:07:43 +00:00
Valentin Bartenev
bc5191c7bc
Added support for regex study and PCRE JIT (ticket #41 ) optimizations on
...
configuration phase.
2011-12-26 13:10:36 +00:00
Valentin Bartenev
255e20ad21
Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.
2011-11-14 14:04:42 +00:00
Ruslan Ermilov
ac0e8cb2d3
Revamped "configure --help" text.
2011-10-26 13:18:33 +00:00
Maxim Dounin
44002e541f
Upstream keepalive module.
2011-09-15 19:28:18 +00:00
Igor Sysoev
dde4d7e300
ngx_http_mp4_module
2011-09-09 10:22:34 +00:00
Igor Sysoev
ee5f9e50b9
ngx_http_scgi_module
2010-06-18 15:51:14 +00:00
Igor Sysoev
e45b892e7b
./configure --http-uwsgi-temp-path=PATH
2010-06-01 17:44:51 +00:00
Igor Sysoev
3a881d30b5
import original ngx_http_uwsgi_module version
2010-06-01 15:53:11 +00:00
Igor Sysoev
fadd4bd25c
ngx_http_split_clients_module
2010-05-14 09:02:10 +00:00
Igor Sysoev
213cad8e81
libatomic_ops support
2009-11-25 17:55:25 +00:00
Igor Sysoev
4985109dba
ngx_http_degradation_module
2009-11-16 12:20:00 +00:00
Igor Sysoev
a962506498
FreeBSD and Linux AIO support
2009-08-28 08:12:35 +00:00
Igor Sysoev
16137b0e8c
fix help message
2009-07-21 13:27:19 +00:00
Igor Sysoev
bc10147b9f
ngx_http_geoip_module
2009-07-20 07:10:43 +00:00
Igor Sysoev
cfa2ee2795
style fix
2009-05-18 16:50:32 +00:00
Igor Sysoev
59eed355c0
add --with-http_image_filter_module to ./configure --help
2009-05-01 19:14:10 +00:00
Igor Sysoev
e2ada61896
ngx_http_image_filter_module
2009-05-01 18:42:09 +00:00
Igor Sysoev
5ef370df40
-p and --prefix=
2009-04-27 11:32:33 +00:00
Igor Sysoev
0e60e4f73a
add quotes for configure options with spaces
2009-04-26 19:37:38 +00:00
Igor Sysoev
52859f2f13
a prelimiary proxy cache support
2009-03-23 13:14:51 +00:00
Igor Sysoev
e231e58367
--with-pcre
2009-03-19 16:06:32 +00:00
Igor Sysoev
58e19b7d53
grammar fix
2009-03-19 16:02:40 +00:00
Igor Sysoev
a35eaccdec
a prelimiary IPv6 support, HTTP listen
2009-02-21 07:02:02 +00:00
Igor Sysoev
abe378e820
ngx_http_limit_req_module
2008-11-10 15:22:33 +00:00