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
Igor Sysoev
e52991ecbe
ngx_http_secure_link_module
2008-09-27 13:22:10 +00:00
Igor Sysoev
2e2b81d213
ngx_http_random_index_module
2008-09-05 15:45:55 +00:00