Commit Graph

  • ec70155755 Sub filter: introduced the ngx_http_sub_match() function. Roman Arutyunyan 2016-07-02 15:59:52 +0300
  • c60b61a290 Internal md5 and sha1 implementations are now always used. Maxim Dounin 2016-06-30 18:57:39 +0300
  • fb6c764921 Removed unused flag accept_context_updated from ngx_event_t. Ruslan Ermilov 2016-06-29 14:30:00 +0300
  • dcf3d20874 Style. Roman Arutyunyan 2016-06-27 18:42:29 +0300
  • e0b0fa6bf5 HTTP/2: style. Piotr Sikora 2016-06-22 13:47:54 -0700
  • a6048c0e1e Style. Roman Arutyunyan 2016-06-22 11:50:02 +0300
  • 82c5230fd1 Stream: use ngx_pcalloc() in ngx_stream_proxy_bind(). Roman Arutyunyan 2016-06-22 11:50:02 +0300
  • 9810fd06cb Fixed build on MSVC. Roman Arutyunyan 2016-06-20 15:11:50 +0300
  • 4c03c80e12 Stream: set SO_REUSEADDR for UDP upstream sockets. Roman Arutyunyan 2016-06-20 12:48:47 +0300
  • 05879309c1 Stream: support for $remote_port in proxy_bind. Roman Arutyunyan 2016-06-20 11:50:44 +0300
  • 8cad1c015f Upstream: support for port in proxy_bind and friends. Roman Arutyunyan 2016-06-20 11:50:43 +0300
  • 5b201ac31f Introduced ngx_inet_get_port() and ngx_inet_set_port() functions. Roman Arutyunyan 2016-06-20 11:50:39 +0300
  • 72d4e5d793 Set IP_BIND_ADDRESS_NO_PORT socket option for upstream sockets. Andrei Belov 2016-06-20 10:41:17 +0300
  • 4f578bfcab SSL: ngx_ssl_ciphers() to set list of ciphers. Tim Taubert 2016-06-15 21:05:30 +0100
  • 6e38998bac HTTP/2: fixed the "http request count is zero" alert. Valentin Bartenev 2016-06-16 20:55:11 +0300
  • bf5f915a01 HTTP/2: avoid adding Content-Length for requests without body. Valentin Bartenev 2016-06-16 20:55:11 +0300
  • cd2085be0c HTTP/2: prevented double termination of a stream. Valentin Bartenev 2016-06-16 20:55:11 +0300
  • 24d9b98900 HTTP/2: fixed a segfault while processing unbuffered upload. Valentin Bartenev 2016-06-16 20:55:11 +0300
  • ab8504b937 An internal SHA1 implementation. Maxim Dounin 2016-06-09 16:55:38 +0300
  • cb963abf03 Fixed spelling. Otto Kekäläinen 2016-06-08 08:27:41 +0300
  • 46336296e4 Fixed an error log message. Valentin Bartenev 2016-06-07 17:44:20 +0300
  • 5d9419704f Configure: revised GCC version processing. Sergey Kandaurov 2016-06-07 12:15:56 +0300
  • ba212375a7 Version bump. Sergey Kandaurov 2016-06-07 12:26:34 +0300
  • fbe634d14c release-1.11.1 tag Maxim Dounin 2016-05-31 16:43:49 +0300
  • 757aee99b8 nginx-1.11.1-RELEASE release-1.11.1 Maxim Dounin 2016-05-31 16:43:49 +0300
  • a3d382397a Core: skip special buffers on writing (ticket #981). Maxim Dounin 2016-05-31 05:13:30 +0300
  • 9f0253e1e2 Trailing spaces removed. Maxim Dounin 2016-05-30 18:09:41 +0300
  • b6e423b7c0 HTTP/2: unbreak build on MSVC. Valentin Bartenev 2016-05-24 21:54:32 +0300
  • 99d2ede934 Version bump. Valentin Bartenev 2016-05-24 21:54:32 +0300
  • b8482f8175 release-1.11.0 tag Maxim Dounin 2016-05-24 18:54:42 +0300
  • f694e2afd3 nginx-1.11.0-RELEASE release-1.11.0 Maxim Dounin 2016-05-24 18:54:41 +0300
  • 849851f45d Updated OpenSSL used for win32 builds. Maxim Dounin 2016-05-24 17:44:01 +0300
  • 1a1470b865 Fixed build on MSVC. Maxim Dounin 2016-05-24 17:43:58 +0300
  • 5429140c01 HTTP/2: implemented preread buffer for request body (closes #959). Valentin Bartenev 2016-05-24 17:37:52 +0300
  • adfd0b065c Realip: detect duplicate real_ip_header directive. Ruslan Ermilov 2016-05-23 19:17:24 +0300
  • 06176bce91 Realip: port support in X-Real-IP and X-Forwarded-For. Dmitry Volyntsev 2016-05-23 18:44:23 +0300
  • 19140c8c4f Realip: take client port from PROXY protocol header. Dmitry Volyntsev 2016-05-23 18:44:22 +0300
  • 97495b662f Added the $realip_remote_port variable. Dmitry Volyntsev 2016-05-23 18:44:22 +0300
  • f56cf3ddc7 Added the $proxy_protocol_port variable. Dmitry Volyntsev 2016-05-23 18:44:21 +0300
  • 5b267a55bc Renamed "u" to "sockaddr" in listen options types. Maxim Dounin 2016-05-23 16:37:28 +0300
  • fd064d3b88 Introduced the ngx_sockaddr_t type. Ruslan Ermilov 2016-05-23 16:37:20 +0300
  • d650688ba5 Stream: fixed duplicate listen address detection. Ruslan Ermilov 2016-05-23 12:50:59 +0300
  • 48a16463fa Use ngx_cmp_sockaddr() where appropriate. Ruslan Ermilov 2016-05-20 19:10:42 +0300
  • f7673bb50f HTTP/2: the "421 Misdirected Request" response (closes #848). Valentin Bartenev 2016-05-20 18:41:17 +0300
  • 61fbcd1cad Belatedly changed the ngx_create_listening() prototype. Ruslan Ermilov 2016-05-20 17:02:04 +0300
  • 61ec58a9be SSL: removed default DH parameters. Maxim Dounin 2016-05-19 14:46:32 +0300
  • 3b7dca4bb5 SSL: support for multiple curves (ticket #885). Maxim Dounin 2016-05-19 14:46:32 +0300
  • 690423e3b2 SSL: style. Maxim Dounin 2016-05-19 14:46:32 +0300
  • cfd17ca9ed SSL: error messages style. Maxim Dounin 2016-05-19 14:46:32 +0300
  • cf126b98b3 SSL: support for multiple certificates (ticket #814). Maxim Dounin 2016-05-19 14:46:32 +0300
  • 798999b63d SSL: support for per-certificate chains. Maxim Dounin 2016-05-19 14:46:32 +0300
  • e844475905 SSL: made it possible to iterate though all certificates. Maxim Dounin 2016-05-19 14:46:32 +0300
  • 503b3569b9 OCSP stapling: additional function to configure stapling on a cert. Maxim Dounin 2016-05-19 14:46:32 +0300
  • 40e075c325 OCSP stapling: staple now extracted via SSL_get_certificate(). Maxim Dounin 2016-05-19 14:46:32 +0300
  • b4276f2447 OCSP stapling: staple now stored in certificate, not SSL context. Maxim Dounin 2016-05-19 14:46:32 +0300
  • 825289ff60 OCSP stapling: staple provided in arguments. Maxim Dounin 2016-05-19 14:46:32 +0300
  • e647c47f2a Added overflow checks for version numbers (ticket #762). Maxim Dounin 2016-05-18 16:21:32 +0300
  • ce9ff81b32 Events: close descriptors on errors in ngx_epoll_test_rdhup(). Maxim Dounin 2016-05-18 15:57:30 +0300
  • e7c914321b Events: changed ngx_epoll_test_rdhup() to use existing epollfd. Maxim Dounin 2016-05-18 15:57:29 +0300
  • b115a46ee6 Fixed work with --test-build-epoll after f7849bfb6d21. Maxim Dounin 2016-05-18 15:57:28 +0300
  • bf838dc9df Cache: fixed updating bypassed cached errors (ticket #827). Maxim Dounin 2016-05-16 20:37:38 +0300
  • 099d74cf3d Dav: return 501 on PUT with ranges (ticket #948). Maxim Dounin 2016-05-16 20:37:23 +0300
  • 7850609cf9 Fixed an error log message about epoll_wait() timeout. Valentin Bartenev 2016-05-16 16:22:34 +0300
  • 12f4367189 Improved EPOLLRDHUP handling. Valentin Bartenev 2016-05-13 17:19:23 +0300
  • cbf6ca98bc Map: support of complex values in resulting strings. Dmitry Volyntsev 2016-05-12 16:43:19 +0300
  • 41d512c069 Removed a surplus condition from ngx_parse_inet6_url(). Ruslan Ermilov 2016-05-11 17:55:30 +0300
  • 66be8c6608 Core: fixed port handling in ngx_parse_inet6_url(). Valentin Bartenev 2016-05-11 17:55:20 +0300
  • 2a83e5fa6d Removed unused flag unexpected_eof from ngx_connection_t. Ruslan Ermilov 2016-04-28 16:30:19 +0300
  • f315b7a924 Variable $request_id. Vladimir Homutov 2016-04-26 19:31:46 +0300
  • be79f5cb16 Upstream: the "transparent" parameter of proxy_bind and friends. Roman Arutyunyan 2015-12-18 19:05:27 +0300
  • 77ec993fd7 Stream: prepared proxy_bind to accept parameters. Roman Arutyunyan 2016-04-13 15:42:47 +0300
  • f10bc5a763 Upstream: prepared proxy_bind to accept parameters. Roman Arutyunyan 2016-04-13 15:42:46 +0300
  • 438b58f91f Removed some bitrot. Ruslan Ermilov 2016-04-26 18:26:43 +0300
  • 9aca6d4d57 Version bump. Ruslan Ermilov 2016-04-26 18:26:18 +0300
  • 693af240f5 release-1.9.15 tag Maxim Dounin 2016-04-19 19:02:37 +0300
  • 7a719646fa nginx-1.9.15-RELEASE release-1.9.15 Maxim Dounin 2016-04-19 19:02:37 +0300
  • 22285687c9 HTTP/2: send the output queue after emitting WINDOW_UPDATE. Valentin Bartenev 2016-04-19 17:38:49 +0300
  • 7458f66675 HTTP/2: skip data frames in case of internal errors. Valentin Bartenev 2016-04-19 17:38:49 +0300
  • f4df08b19d HTTP/2: don't send WINDOW_UPDATE for an empty request body. Valentin Bartenev 2016-04-19 17:38:49 +0300
  • eeb72127cf Thread pools: memory barriers in task completion notifications. Maxim Dounin 2016-04-19 17:18:28 +0300
  • eb38cbda2f HTTP/2: write logs when refusing streams with data. Maxim Dounin 2016-04-18 21:18:24 +0300
  • 7691b9750e HTTP/2: send WINDOW_UPDATE instead of RST_STREAM with NO_ERROR. Valentin Bartenev 2016-04-14 15:14:15 +0300
  • 536b5510d1 HTTP/2: refuse streams with data until SETTINGS is acknowledged. Valentin Bartenev 2016-04-14 15:14:15 +0300
  • 60f0960ab6 HTTP/2: deduplicated some code in ngx_http_v2_state_headers(). Valentin Bartenev 2016-04-14 15:14:15 +0300
  • 4c1b9fef65 FastCGI: skip special bufs in buffered request body chain. Valentin Bartenev 2016-04-11 18:42:34 +0300
  • 400d42437c Fixed NGX_CONF_TAKE1/NGX_CONF_FLAG misuse (as in e444e8f6538b). Ruslan Ermilov 2016-04-12 19:01:56 +0300
  • 35f05dd51f Fixed typos. Alessandro Ghedini 2016-04-11 16:47:11 +0100
  • 37a3a2b2e8 Removed redundant "u" format specifier. Ruslan Ermilov 2016-04-08 15:03:38 +0300
  • 4d1f67fd91 Simplified ngx_unix_recv() and ngx_readv_chain(). Ruslan Ermilov 2016-04-08 16:49:35 +0300
  • dbabc66b68 Merged implementations of ngx_unix_recv(). Valentin Bartenev 2016-04-08 16:41:45 +0300
  • 900ef17c47 Fixed small inconsistency in handling EOF among receive functions. Valentin Bartenev 2016-04-08 16:39:49 +0300
  • 8e7d8757c6 Merged implementations of ngx_udp_unix_recv(). Valentin Bartenev 2016-04-08 16:38:42 +0300
  • 73d27510c0 Fixed spelling. Josh Soref 2016-04-07 11:50:13 +0300
  • 2f9f3453f2 Version bump. Ruslan Ermilov 2016-04-07 19:09:42 +0300
  • cfdb370caf release-1.9.14 tag Maxim Dounin 2016-04-05 17:57:08 +0300
  • 6a41502457 nginx-1.9.14-RELEASE release-1.9.14 Maxim Dounin 2016-04-05 17:57:08 +0300
  • 5fd9cfa376 Compatibility with FreeBSD 2.2.9. Maxim Dounin 2016-04-01 16:38:31 +0300
  • cab0ac3d50 Configure: improved multiple types handling in auto/types/typedef. Maxim Dounin 2016-04-01 16:38:30 +0300
  • 622d152b9f Configure: fixed autotest source code logging. Maxim Dounin 2016-04-01 16:38:28 +0300
  • 74ee55ec1b HTTP/2: support for unbuffered upload of request body. Valentin Bartenev 2016-04-01 15:57:10 +0300