details: http://hg.nginx.org/nginx/rev/3b1b81e248bc branches: changeset: 7110:3b1b81e248bc user: Ruslan Ermilov <ru@nginx.com> date: Fri Sep 22 13:10:49 2017 +0300 description: Do not use the obsolete NGX_SOCKADDRLEN macro. The change in ac120e797d28 re-used the macro which was made obsolete in adf25b8d0431. diffstat: src/http/modules/ngx_http_upstream_zone_module.c | 2 +-by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/4a670c18e5e6 branches: changeset: 7109:4a670c18e5e6 user: Ruslan Ermilov <ru@nginx.com> date: Mon Sep 18 11:09:41 2017 +0300 description: Removed more remnants of the old pthread implementation. After e284f3ff6831, ngx_crypt() can no longer return NGX_AGAIN. diffstat: src/http/modules/ngx_http_auth_basic_module.c | 70 +++++-----------by ru@nginx.com - Nginx Development
Hi, On Mon, Aug 21, 2017 at 11:44:42PM -0700, Thibault Charbonnier wrote: > In case this patch interests anyone, here is an updated version of it. > > It is fully backwards compatible; as long as the new 'hostsfile' option > is not set, resolvers will behave as usual. > > I believe it delivers on the promised features, but if it is lacking > anything that prevents it fromby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/69f9ee0342db branches: changeset: 7081:69f9ee0342db user: Ruslan Ermilov <ru@nginx.com> date: Tue Aug 08 15:16:01 2017 +0300 description: Slab: fixed initialization on win32. On Windows, a worker process does not call ngx_slab_init() from ngx_init_zone_pool(), so ngx_slab_max_size, ngx_slab_exact_size, and ngx_slab_exact_shift were left uby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/ac120e797d28 branches: changeset: 7080:ac120e797d28 user: Ruslan Ermilov <ru@nginx.com> date: Fri Aug 04 17:03:10 2017 +0300 description: Upstream: copy peer data in shared memory. This, in addition to 1eb753aa8e5e, fixes "upstream zone" on Windows. diffstat: src/http/modules/ngx_http_upstream_zone_module.c | 77 ++++++++++++by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/7564a919d333 branches: changeset: 7079:7564a919d333 user: Ruslan Ermilov <ru@nginx.com> date: Fri Aug 04 08:01:55 2017 +0300 description: Referer: fixed $invalid_referer. The variable was considered non-existent in the absence of any valid_referers directives. Given the following config snippet, location / { return 200 $invaby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/1eb753aa8e5e branches: changeset: 7078:1eb753aa8e5e user: Ruslan Ermilov <ru@nginx.com> date: Tue Aug 01 19:12:10 2017 +0300 description: Upstream zone: store peers->name and its data in shared memory. The shared objects should generally be allocated from shared memory. While peers->name and the data it points to allocated from cf-&by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/2a288909abc6 branches: changeset: 7077:2a288909abc6 user: Ruslan Ermilov <ru@nginx.com> date: Tue Aug 01 14:28:33 2017 +0300 description: Variables: macros for null variables. No functional changes. diffstat: src/http/modules/ngx_http_browser_module.c | 2 +- src/http/modules/ngx_http_fastcgi_module.c | 2 +- src/http/modulesby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/1b82e86dd3e7 branches: changeset: 7076:1b82e86dd3e7 user: Ruslan Ermilov <ru@nginx.com> date: Tue Aug 01 14:27:23 2017 +0300 description: Browser: style. Removed custom variable type and renamed function that adds variables. diffstat: src/http/modules/ngx_http_browser_module.c | 45 ++++++++++++++---------------- 1 files changed, 21 iby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/72d3aefc2993 branches: changeset: 7075:72d3aefc2993 user: Ruslan Ermilov <ru@nginx.com> date: Wed Jul 26 13:13:51 2017 +0300 description: Cache: fixed max_size on win32. diffstat: src/http/ngx_http_file_cache.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (11 lines): diff -r 07a49cce21ca -r 72d3aefc2993 src/http/ngx_by ru@nginx.com - Nginx Development
On Wed, Jul 19, 2017 at 06:54:22AM -0700, Zhang Chao wrote: > # HG changeset patch > # User Alex Zhang > # Date 1500471580 -28800 > # Wed Jul 19 21:39:40 2017 +0800 > # Node ID 9744b6eb0e04e53346f3e02aa16cbea1d3dfce72 > # Parent cc7ff76df9270a239ce615f0dcff280eb6dfd2ba > Phase_handler: style. > > Signed-off-by: Alex Zhang <zchao1995@gmail.com> > > difby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/863b862534d7 branches: changeset: 7069:863b862534d7 user: Alex Zhang <zchao1995@gmail.com> date: Wed Jul 19 21:39:40 2017 +0800 description: Style. Signed-off-by: Alex Zhang <zchao1995@gmail.com> diffstat: src/http/ngx_http.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r cc7ff76df927 -r 863by ru@nginx.com - Nginx Development
http://hg.nginx.org/nginx/rev/cc7ff76df927 On Sat, Jul 15, 2017 at 01:37:19PM +0300, Ruslan Ermilov wrote: > On Fri, Jul 14, 2017 at 01:25:13PM +0300, Maxim Dounin wrote: > > On Fri, Jul 14, 2017 at 12:08:45PM +0200, Samuel Martin wrote: > > > > > http_rewrite module cannot be selected when http server is disabled, so > > > fix the PCRE check condition to avoid iby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/cc7ff76df927 branches: changeset: 7068:cc7ff76df927 user: Samuel Martin <s.martin49@gmail.com> date: Wed Jul 19 12:05:50 2017 +0300 description: Configure: fixed PCRE requirement check by ngx_http_rewrite_module. The http_rewrite module cannot be selected when http is disabled. Fixed the PCRE check condition to avoid irrelevant check failby ru@nginx.com - Nginx Development
On Fri, Jul 14, 2017 at 01:25:13PM +0300, Maxim Dounin wrote: > On Fri, Jul 14, 2017 at 12:08:45PM +0200, Samuel Martin wrote: > > > http_rewrite module cannot be selected when http server is disabled, so > > fix the PCRE check condition to avoid irrelevant check failure. > > > > Fixes: > > http://autobuild.buildroot.net/results/bc7/bc7458b97a88785653845afd3by ru@nginx.com - Nginx Development
Обновите свой nginx, это было уже исправлено в 1.11.8 и попало в 1.12.0. http://nginx.org/ru/CHANGES.ru-1.12 *) Исправление: рекурсия при получении значений переменных не ограничивалась. On Wed, Jul 12, 2017 at 06:26:29AM -0400, wizard1024 wrote: > Здравствуйте. >by ru@nginx.com - Nginx Mailing List - Russian
details: http://hg.nginx.org/nginx/rev/a27e0c7e198c branches: changeset: 7066:a27e0c7e198c user: Ruslan Ermilov <ru@nginx.com> date: Wed Jul 12 11:34:04 2017 +0300 description: Style: aligned ngx_null_command. diffstat: src/misc/ngx_google_perftools_module.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r c0d89f602d08 -r a27e0c7e198c srcby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/7f480434c7f2 branches: changeset: 7053:7f480434c7f2 user: Ruslan Ermilov <ru@nginx.com> date: Fri Jul 07 14:34:21 2017 +0300 description: Variables: use ngx_http_variable_null_value where appropriate. diffstat: src/http/ngx_http_variables.c | 16 +++++----------- 1 files changed, 5 insertions(+), 11 deletions(-) diffs (38 lines): difby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/70e65bf8dfd7 branches: changeset: 7052:70e65bf8dfd7 user: Ruslan Ermilov <ru@nginx.com> date: Tue Jul 04 18:50:41 2017 +0300 description: Resolver: cancelable resend timer event. It is safe because re-sending still works during graceful shutdown as long as resolving takes place (and resolve tasks set their own timeouts that are not cancelby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/137c5be7df09 branches: changeset: 7051:137c5be7df09 user: Sergey Kandaurov <pluknet@nginx.com> date: Tue Jul 04 18:46:30 2017 +0300 description: Resolver: factored out setting a timer for resolver timeout. No functional changes. diffstat: src/core/ngx_resolver.c | 83 +++++++++++++++++++----------------------------- 1 files changed, 3by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/8c5e3cc21332 branches: changeset: 7050:8c5e3cc21332 user: Ruslan Ermilov <ru@nginx.com> date: Tue Jul 04 18:32:30 2017 +0300 description: Slab: fixed small allocations on systems with large pagesize. Notably, on ppc64 with 64k pagesize, slab 0 (of size 8) requires 128 64-bit elements for bitmasks. The code bogusly assumed that one uintptby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/94f30939545a branches: changeset: 7049:94f30939545a user: Ruslan Ermilov <ru@nginx.com> date: Tue Jul 04 18:32:28 2017 +0300 description: Slab: style. diffstat: src/core/ngx_slab.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) diffs (79 lines): diff -r 80224192163c -r 94f30939545a src/core/ngx_slab.c -by ru@nginx.com - Nginx Development
On Mon, Jun 19, 2017 at 08:08:38AM +0200, Bart Warmerdam wrote: > # HG changeset patch > # User Bart Warmerdam <bartw@xs4all.nl> > # Date 1497852211 -7200 > # Mon Jun 19 08:03:31 2017 +0200 > # Branch i2d_ssl_session_length > # Node ID 079afb2cb4be3ef06d07e96d1a54cc359b971631 > # Parent d1816a2696de8c2faa1cd913a151e5f62a8620f3 > Make sure to also take into accouby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/d1816a2696de branches: changeset: 7038:d1816a2696de user: Ruslan Ermilov <ru@nginx.com> date: Fri Jun 16 18:15:58 2017 +0300 description: Introduced ngx_rwlock_downgrade(). diffstat: src/core/ngx_rwlock.c | 9 +++++++++ src/core/ngx_rwlock.h | 1 + 2 files changed, 10 insertions(+), 0 deletions(-) diffs (30 lines): diff -r 12efcdcb8by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/12efcdcb8a4b branches: changeset: 7037:12efcdcb8a4b user: Ruslan Ermilov <ru@nginx.com> date: Fri Jun 16 18:15:53 2017 +0300 description: Added memory barrier semantics to ngx_rwlock_unlock(). diffstat: src/core/ngx_rwlock.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 8666da1ecf33 -r 12efcdcb8a4by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/ab5117642647 branches: changeset: 7033:ab5117642647 user: Ruslan Ermilov <ru@nginx.com> date: Wed Jun 14 12:49:20 2017 +0300 description: Gzip: fixed style in $gzip_ratio variable handler. The current style in variable handlers returning NGX_OK is to either set v->not_found to 1, or to initialize the entire ngx_http_variable_value_t stby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/d48c8cdac201 branches: changeset: 7032:d48c8cdac201 user: Ruslan Ermilov <ru@nginx.com> date: Wed Jun 14 12:29:52 2017 +0300 description: Removed excessive casts for ngx_file_info(). diffstat: src/core/ngx_cycle.c | 4 +--- src/core/ngx_file.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diffs (28 lines): diff -r b7b7by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/ed1101bbf19f branches: changeset: 7007:ed1101bbf19f user: Ruslan Ermilov <ru@nginx.com> date: Fri May 26 22:52:48 2017 +0300 description: Introduced ngx_tcp_nodelay(). diffstat: src/core/ngx_connection.c | 43 ++++++++++++++++ src/core/ngx_connection.h | 1 + src/http/ngx_http_request.c | 27 +---------by ru@nginx.com - Nginx Development
Did you have a chance to try my patch yet? On Tue, Apr 25, 2017 at 05:44:37PM +0300, Ruslan Ermilov wrote: > On Sat, Apr 22, 2017 at 01:52:48AM +0200, B.R. via nginx wrote: > > I do not know if your detailed explanation was aimed to me, or to the list > > in general, but I got all that already as far as I am concerned. > > > > To me, when an attempt is made to an upby ru@nginx.com - Nginx Mailing List - English
details: http://hg.nginx.org/nginx/rev/df1a62c83b1b branches: changeset: 6997:df1a62c83b1b user: Ruslan Ermilov <ru@nginx.com> date: Mon May 15 17:17:01 2017 +0300 description: Realip: allow hostnames in set_real_ip_from (ticket #1180). diffstat: src/http/modules/ngx_http_realip_module.c | 83 +++++++++++++++++++++++++----- src/stream/ngx_stream_realip_module.c | 83 ++by ru@nginx.com - Nginx Development