Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-25Core: the ngx_event_udp.h header file.Vladimir Homutov
2021-12-21Moved Huffman coding out of HTTP/2.Ruslan Ermilov
ngx_http_v2_huff_decode.c and ngx_http_v2_huff_encode.c are renamed to ngx_http_huff_decode.c and ngx_http_huff_encode.c.
2019-01-24Win32: added WSAPoll() support.Maxim Dounin
WSAPoll() is only available with Windows Vista and newer (and only available during compilation if _WIN32_WINNT >= 0x0600). To make sure the code works with Windows XP, we do not redefine _WIN32_WINNT, but instead load WSAPoll() dynamically if it is not available during compilation. Also, sockets are not guaranteed to be small integers on Windows. So an index array is used instead of NGX_USE_FD_EVENT to map events to connections.
2018-06-01Events: moved ngx_recvmsg() to new file src/event/ngx_event_udp.c.Roman Arutyunyan
2016-09-15Stream: filters.Roman Arutyunyan
2016-06-09An internal SHA1 implementation.Maxim Dounin
2016-01-20Stream: UDP proxy.Roman Arutyunyan
2016-02-04Dynamic modules: auto/module script.Maxim Dounin
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-04Dynamic modules: dlopen() support.Maxim Dounin
2016-02-04Dynamic modules: moved module-related stuff to separate files.Maxim Dounin
2015-12-07Slice filter.Roman Arutyunyan
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-11-30Configure: removed comment obsolete in 3b763d36e055.Ruslan Ermilov
2015-09-11The HTTP/2 implementation (RFC 7240, 7241).Valentin Bartenev
The SPDY support is removed, as it's incompatible with the new module.
2015-06-18Stream: connection limiting module.Vladimir Homutov
stream { limit_conn_zone $binary_remote_addr zone=perip:1m; limit_conn_log_level error; server { ... limit_conn perip 1; } }
2015-06-11Moved ngx_http_parse_time() to core, renamed accordingly.Maxim Dounin
The function is now called ngx_parse_http_time(), and can be used by any code to parse HTTP-style date and time. In particular, it will be used for OCSP stapling. For compatibility, a macro to map ngx_http_parse_time() to the new name provided for a while.
2015-06-04Stream: access module.Vladimir Homutov
stream { server { ... allow 127.0.0.1; deny all; } }
2015-04-23Removed the obsolete rtsig module.Ruslan Ermilov
2015-04-22Removed the obsolete aio module.Ruslan Ermilov
2015-04-20Stream: port from NGINX+.Ruslan Ermilov
2015-04-14Upstream: the "zone" directive.Ruslan Ermilov
Upstreams with the "zone" directive are kept in shared memory, with a consistent view of all worker processes.
2015-03-21Core: read/write locks.Ruslan Ermilov
2015-03-20Removed busy locks.Ruslan Ermilov
2015-03-20Removed old pthread implementation.Ruslan Ermilov
2015-03-20Removed old FreeBSD rfork() thread implementation.Ruslan Ermilov
2015-03-14Thread pools implementation.Valentin Bartenev
2014-06-02Upstream: generic hash module.Roman Arutyunyan
2014-05-12Added syslog support for error_log and access_log directives.Vladimir Homutov
2014-03-17Added server-side support for PROXY protocol v1 (ticket #355).Roman Arutyunyan
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.
2013-08-21Auth request module import.Maxim Dounin
2013-03-20Preliminary experimental support for SPDY draft 2.Valentin Bartenev
2012-10-01OCSP stapling: ssl_stapling_file support.Maxim Dounin
Very basic version without any OCSP responder query code, assuming valid DER-encoded OCSP response is present in a ssl_stapling_file configured. Such file might be produced with openssl like this: openssl ocsp -issuer root.crt -cert domain.crt -respout domain.staple \ -url http://ocsp.example.com
2012-09-10Gunzip filter import.Maxim Dounin
2012-06-04Upstream: least_conn balancer module.Maxim Dounin
2012-03-21worker_cpu_affinity: cleaned up Linux implementation, added FreeBSD support.Ruslan Ermilov
2012-01-18Copyright updated.Maxim Konovalov
2011-12-26Added support for regex study and PCRE JIT (ticket #41) optimizations onValentin Bartenev
configuration phase.
2011-11-14Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.Valentin Bartenev
2011-09-15Upstream keepalive module.Maxim Dounin
2011-09-09ngx_http_mp4_moduleIgor Sysoev
2011-05-16"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic moduleIgor Sysoev
patch by Maxim Dounin
2011-04-15an internal MD5 implemenationIgor Sysoev
patch by Maxim Dounin
2011-04-15ngx_murmur_hash2()Igor Sysoev
2010-06-18ngx_http_scgi_moduleIgor Sysoev
2010-06-01import original ngx_http_uwsgi_module versionIgor Sysoev
2010-05-14ngx_http_split_clients_moduleIgor Sysoev
2009-11-16ngx_http_degradation_moduleIgor Sysoev
2009-08-28FreeBSD and Linux AIO supportIgor Sysoev
2009-07-20ngx_http_geoip_moduleIgor Sysoev
2009-05-06divide select module into two modules: Unix and Win32 onesIgor Sysoev
2009-05-01ngx_http_image_filter_moduleIgor Sysoev