summaryrefslogtreecommitdiffhomepage
path: root/auto/sources (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-12-24Merged with the default branch.Ruslan Ermilov1-0/+3
2021-12-21Moved Huffman coding out of HTTP/2.Ruslan Ermilov1-0/+3
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.
2021-07-12Core: the ngx_event_udp.h header file.Vladimir Homutov1-1/+2
2020-12-25QUIC: moved all quic sources into src/event/quic.Vladimir Homutov1-1/+1
2019-01-24Win32: added WSAPoll() support.Maxim Dounin1-0/+1
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 Arutyunyan1-0/+1
2016-09-15Stream: filters.Roman Arutyunyan1-0/+1
2016-06-09An internal SHA1 implementation.Maxim Dounin1-0/+1
2016-01-20Stream: UDP proxy.Roman Arutyunyan1-0/+1
2016-02-04Dynamic modules: auto/module script.Maxim Dounin1-350/+0
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 Dounin1-0/+4
2016-02-04Dynamic modules: moved module-related stuff to separate files.Maxim Dounin1-0/+2
2015-12-07Slice filter.Roman Arutyunyan1-0/+4
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 Ermilov1-3/+0
2015-09-11The HTTP/2 implementation (RFC 7240, 7241).Valentin Bartenev1-7/+11
The SPDY support is removed, as it's incompatible with the new module.
2015-06-18Stream: connection limiting module.Vladimir Homutov1-0/+3
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 Dounin1-1/+2
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 Homutov1-0/+3
stream { server { ... allow 127.0.0.1; deny all; } }
2015-04-23Removed the obsolete rtsig module.Ruslan Ermilov1-3/+0
2015-04-22Removed the obsolete aio module.Ruslan Ermilov1-7/+0
2015-04-20Stream: port from NGINX+.Ruslan Ermilov1-0/+34
2015-04-14Upstream: the "zone" directive.Ruslan Ermilov1-0/+5
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 Ermilov1-0/+2
2015-03-20Removed busy locks.Ruslan Ermilov1-7/+1
2015-03-20Removed old pthread implementation.Ruslan Ermilov1-2/+0
2015-03-20Removed old FreeBSD rfork() thread implementation.Ruslan Ermilov1-3/+0
2015-03-14Thread pools implementation.Valentin Bartenev1-0/+7
2014-06-02Upstream: generic hash module.Roman Arutyunyan1-0/+4
2014-05-12Added syslog support for error_log and access_log directives.Vladimir Homutov1-2/+4
2014-03-17Added server-side support for PROXY protocol v1 (ticket #355).Roman Arutyunyan1-2/+4
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 Dounin1-0/+4
2013-03-20Preliminary experimental support for SPDY draft 2.Valentin Bartenev1-0/+9
2012-10-01OCSP stapling: ssl_stapling_file support.Maxim Dounin1-1/+2
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 Dounin1-0/+4
2012-06-03Upstream: least_conn balancer module.Maxim Dounin1-0/+5
2012-03-21worker_cpu_affinity: cleaned up Linux implementation, added FreeBSD support.Ruslan Ermilov1-0/+2
2012-01-18Copyright updated.Maxim Konovalov1-0/+1
2011-12-26Added support for regex study and PCRE JIT (ticket #41) optimizations onValentin Bartenev1-0/+1
configuration phase.
2011-11-14Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.Valentin Bartenev1-2/+2
2011-09-15Upstream keepalive module.Maxim Dounin1-0/+5
2011-09-09ngx_http_mp4_moduleIgor Sysoev1-0/+4
2011-05-16"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic moduleIgor Sysoev1-2/+4
patch by Maxim Dounin
2011-04-15an internal MD5 implemenationIgor Sysoev1-0/+1
patch by Maxim Dounin
2011-04-15ngx_murmur_hash2()Igor Sysoev1-0/+2
2010-06-18ngx_http_scgi_moduleIgor Sysoev1-0/+4
2010-06-01import original ngx_http_uwsgi_module versionIgor Sysoev1-0/+4
2010-05-14ngx_http_split_clients_moduleIgor Sysoev1-0/+4
2009-11-16ngx_http_degradation_moduleIgor Sysoev1-0/+4
2009-08-28FreeBSD and Linux AIO supportIgor Sysoev1-0/+2
2009-07-20ngx_http_geoip_moduleIgor Sysoev1-0/+4