details: https://hg.nginx.org/nginx/rev/8f55cb5c7e79 branches: changeset: 7580:8f55cb5c7e79 user: Ruslan Ermilov <ru@nginx.com> date: Tue Oct 15 14:46:10 2019 +0300 description: Fixed header parsing with ignore_invalid_headers switched off. The parsing was broken when the first character of the header name was invalid. Based on a patch by Alan Kemp. diffstat: src/http/ngx_by ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/6208c5418c88 branches: changeset: 7579:6208c5418c88 user: Maxim Dounin <mdounin@mdounin.ru> date: Tue Oct 08 21:56:14 2019 +0300 description: Fixed URI normalization with merge_slashes switched off. Previously, "/foo///../bar" was normalized into "/foo/bar" instead of "/foo//bar". diffstat: src/http/ngx_hby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/79bcbe7cd3f2 branches: changeset: 7578:79bcbe7cd3f2 user: Ruslan Ermilov <ru@nginx.com> date: Tue Oct 08 21:56:14 2019 +0300 description: The "/." and "/.." at the end of URI should be normalized. diffstat: src/http/ngx_http_parse.c | 38 ++++++++++++++++++++++++++++++++------ 1 files changed, 32 insertions(+), 6 dby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/5a3426683251 branches: changeset: 7577:5a3426683251 user: Ruslan Ermilov <ru@nginx.com> date: Tue Oct 08 21:56:14 2019 +0300 description: Improved detection of broken percent encoding in URI. diffstat: src/http/ngx_http_parse.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diffs (14 lines): diff -r 7fdcf308e0f0 -r 5a342by ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/ab5cac9d3f00 branches: changeset: 7571:ab5cac9d3f00 user: Ruslan Ermilov <ru@nginx.com> date: Mon Sep 23 15:45:36 2019 +0300 description: HTTP/2: fixed worker_shutdown_timeout. diffstat: src/http/v2/ngx_http_v2.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diffs (15 lines): diff -r d6cf51af8a3d -r ab5cac9d3f00 src/htby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/d6cf51af8a3d branches: changeset: 7570:d6cf51af8a3d user: Ruslan Ermilov <ru@nginx.com> date: Mon Sep 23 15:45:32 2019 +0300 description: HTTP/2: fixed possible alert about left open socket on shutdown. This could happen when graceful shutdown configured by worker_shutdown_timeout times out and is then followed by another timeout such asby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/fd6dcc6f8a49 branches: changeset: 7565:fd6dcc6f8a49 user: Ruslan Ermilov <ru@nginx.com> date: Tue Sep 10 15:33:38 2019 +0300 description: HTTP/2: close connection on zero WINDOW_UPDATE. Don't waste server resources by sending RST_STREAM frames. Instead, reject WINDOW_UPDATE frames with invalid zero increment by closing connection with Pby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/29b2dc731503 branches: changeset: 7564:29b2dc731503 user: Ruslan Ermilov <ru@nginx.com> date: Tue Sep 10 15:33:37 2019 +0300 description: HTTP/2: close connection on frames with self-dependency. Don't waste server resources by sending RST_STREAM frames. Instead, reject HEADERS and PRIORITY frames with self-dependency by closing connectiby ru@nginx.com - Nginx Development
On Mon, Sep 02, 2019 at 05:45:59PM +0000, Jayarajan, Keerthi (AT ASP RTC) wrote: > Hi, > > I'm working in blockchain project for Honeywell. We have blockchain nodes > hosted in our cloud. These nodes should connect and talk to external node and > vice versa. We are using Nginx as Reverse proxy server through which external > node can connect to our nodes. We are using Hyperledgeby ru@nginx.com - Nginx Mailing List - English
details: https://hg.nginx.org/nginx/rev/16a1adadf437 branches: changeset: 7505:16a1adadf437 user: Ruslan Ermilov <ru@nginx.com> date: Wed Apr 24 16:38:56 2019 +0300 description: Variables support in proxy_upload_rate and proxy_download_rate. diffstat: src/stream/ngx_stream_proxy_module.c | 31 ++++++++++++++++++------------- src/stream/ngx_stream_upstream.h | 3 +++ 2by ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/c19ca381b2e6 branches: changeset: 7504:c19ca381b2e6 user: Ruslan Ermilov <ru@nginx.com> date: Wed Apr 24 16:38:54 2019 +0300 description: Variables support in limit_rate and limit_rate_after (ticket #293). diffstat: src/http/ngx_http_core_module.c | 24 +++++++------ src/http/ngx_http_core_module.h | 5 +- src/http/nby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/b82162b8496a branches: changeset: 7503:b82162b8496a user: Ruslan Ermilov <ru@nginx.com> date: Wed Apr 24 16:38:51 2019 +0300 description: Added ngx_http_set_complex_value_size_slot(). If a complex value is expected to be of type size_t, and the compiled value is constant, the constant size_t value is remembered at compile time. The valuby ru@nginx.com - Nginx Development
On Mon, Feb 25, 2019 at 12:06:07PM +0100, Miroslav Nový wrote: > Hello, > how does it look with merge into the main branch? It's still under the review. Sorry. > Thank you for answer > Mira Novy > > po 10. 12. 2018 v 14:30 odesílatel Miroslav Novy <miranovy@gmail.com> > napsal: > > > Hello, > > your path is very good. I tested it and works fineby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/d864ee67b5ae branches: changeset: 7451:d864ee67b5ae user: Ruslan Ermilov <ru@nginx.com> date: Tue Dec 25 15:26:58 2018 +0300 description: Use %s for errors returned from configuration parsing handlers. diffstat: src/core/ngx_conf_file.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 2d9ab7717e23 -by ru@nginx.com - Nginx Development
https://hg.nginx.org/nginx/rev/e573d74299a0 _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-develby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/e573d74299a0 branches: changeset: 7429:e573d74299a0 user: Ruslan Ermilov <ru@nginx.com> date: Thu Dec 13 17:23:07 2018 +0300 description: Upstream: implemented $upstream_bytes_sent. diffstat: src/http/ngx_http_upstream.c | 15 +++++++++++++++ src/http/ngx_http_upstream.h | 1 + 2 files changed, 16 insertions(+), 0 deletions(-) diffby ru@nginx.com - Nginx Development
On Wed, Nov 21, 2018 at 03:50:30PM +0100, Miroslav Novy wrote: > Hi Ruslan, > there is my fix to remove warning "using uninitialized variable". > > I have moved the reading value of limit_rate variable from function > ngx_http_update_location_config to function ngx_http_write_filter > because value is initialized later. > > Best regards > Miroslav Nový >by ru@nginx.com - Nginx Development
On Thu, Nov 29, 2018 at 06:00:51PM +0300, Maxim Dounin wrote: > Hello! > > On Tue, Nov 27, 2018 at 02:34:10AM -0800, Piotr Sikora via nginx-devel wrote: > > > # HG changeset patch > > # User Piotr Sikora <piotrsikora@google.com> > > # Date 1494129075 25200 > > # Sat May 06 20:51:15 2017 -0700 > > # Node ID fafbb3ee41e5bb03bcfba73f7d4367b8ab7d3by ru@nginx.com - Nginx Development
On Sun, Nov 18, 2018 at 09:53:25PM +0000, Jaroslav Skřivan wrote: > Hi, > > I found this path > http://mailman.nginx.org/pipermail/nginx-devel/2018-October/011505.html > very useful in our environment. > > I would love to have it in upstream. What can I do in order to make it > happe? > > Thanks > > Kind regards, > Skřivan Jaroslav Please read the fby ru@nginx.com - Nginx Development
Hi Miroslav, On Wed, Oct 17, 2018 at 12:49:13PM +0200, Miroslav Novy wrote: > Hello, > > I prepare patch on actual sources. Settings limit_rate and limit_rate_after > works good. Please make code review, our testing and merge to main branche. > Thank you > Miroslav Nový > > Example of configration: > location / { > root /var/www/default/; > inby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/650574a44505 branches: changeset: 7394:650574a44505 user: Ruslan Ermilov <ru@nginx.com> date: Thu Nov 15 15:28:54 2018 +0300 description: Core: free shared memory on cycle initialization failure. diffstat: src/core/ngx_cycle.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 0 deletions(-)by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/7bf3c323cb6e branches: changeset: 7366:7bf3c323cb6e user: Ruslan Ermilov <ru@nginx.com> date: Tue Oct 02 13:32:52 2018 +0300 description: Fixed off-by-one error in shared zone initialization. On systems without atomic ops, not enough space was allocated for mutex's file name during shared zone initialization. diffstat: src/core/ngx_cycby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/cd4fa2fab8d8 branches: changeset: 7365:cd4fa2fab8d8 user: Ruslan Ermilov <ru@nginx.com> date: Tue Sep 25 14:07:59 2018 +0300 description: SSL: fixed unlocked access to sess_id->len. diffstat: src/event/ngx_event_openssl.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diffs (28 lines): diff -r 5fa22beeaf11 -r cd4fa2by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/5fa22beeaf11 branches: changeset: 7364:5fa22beeaf11 user: Ruslan Ermilov <ru@nginx.com> date: Thu Sep 27 13:05:39 2018 +0300 description: Version bump. diffstat: src/core/nginx.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (14 lines): diff -r dcd9303b0d73 -r 5fa22beeaf11 src/core/nginx.h --- a/src/core/nginx.h Tuby ru@nginx.com - Nginx Development
On Mon, Sep 24, 2018 at 08:44:15AM +0000, Elza Scarlet wrote: > Dear Development Team, > > Thanks all of you make nginx so nice to use. We have a use case, we use hash > balancing method to increasing service's cache hit rate, but it doesn't > support "backup" parameter, which can be use to make doing online backup > server easier. After reading the source code, we foby ru@nginx.com - Nginx Development
On Tue, Aug 28, 2018 at 09:21:31AM +0200, Miroslav Novy wrote: > Hi, > thank you for your patch. I will look at it. Why did not you merge him to > repository? Because nobody indicated interest, nor has made a necessary code review. _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-develby ru@nginx.com - Nginx Development
Also, Maxim Dounin reminded me that I prepared the patch set to add variables support to limit_rate_after roughly a year ago, which I have successfully forgotten now. Here it is, for your consideration, in the state it was a year ago. # HG changeset patch # Parent e3723f2a11b7ec1c196d59c331739bc21d9d9afd Added post processing to ngx_http_set_complex_value_slot(). diff --git a/src/http/ngx_httpby ru@nginx.com - Nginx Development
Hi, On Tue, Aug 14, 2018 at 10:22:14AM +0200, Miroslav Novy wrote: > # HG changeset patch > # User Miroslav Nový <miranovy@gmail.com> > # Date 1534234559 0 > # Tue Aug 14 08:15:59 2018 +0000 > # Node ID 1a8327b50f7844cbe68226f54de60632189327f4 > # Parent 70c6b08973a02551612da4a4273757dc77c70ae2 > limit_rate_after support variables > > Example of use: >by ru@nginx.com - Nginx Development
On Thu, Jul 26, 2018 at 04:50:45PM +0300, Maxim Dounin wrote: > On Thu, Jul 26, 2018 at 03:43:39PM +0300, kpoxa wrote: > > > Добрый день. > > > > А что будет по скорости быстрее работать, при ограничении доступа к > > определенным расширениям файлов (2-3 десятка рby ru@nginx.com - Nginx Mailing List - Russian
details: http://hg.nginx.org/nginx/rev/45e513c3540d branches: changeset: 7321:45e513c3540d user: Ruslan Ermilov <ru@nginx.com> date: Tue Jul 17 15:30:43 2018 +0300 description: Fixed invalid access to location defined as an empty string. diffstat: src/http/modules/ngx_http_fastcgi_module.c | 2 +- src/http/modules/ngx_http_grpc_module.c | 2 +- src/http/modules/ngx_by ru@nginx.com - Nginx Development