details: http://hg.nginx.org/nginx/rev/e45f09198dab branches: changeset: 7313:e45f09198dab user: Ruslan Ermilov <ru@nginx.com> date: Thu Jul 12 12:50:20 2018 +0300 description: Allow resetting connections closed by "return 444" (ticket #905). If reset_timedout_connection is on, TCP connections closed by "return 444" will be reset instead of a normal close.by ru@nginx.com - Nginx Development
On Sun, Jul 08, 2018 at 11:36:45PM -0700, Ian Gudger wrote: > Any update on this? The original idea with SIGIO is to wake up master process from sigsuspend() when the message channel is ready for I/O. This feature is currently de-facto unused because if message writing fails, the message is lost and not resent. If this happens in ngx_signal_worker_processes(), the real signal is sent to theby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/5c2ac36fcf56 branches: changeset: 7304:5c2ac36fcf56 user: Ruslan Ermilov <ru@nginx.com> date: Mon Jul 02 13:54:33 2018 +0300 description: Added FreeBSD support for "listen ... reuseport". diffstat: src/core/ngx_connection.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-)by ru@nginx.com - Nginx Development
On Thu, Jun 28, 2018 at 12:27:40PM +0300, Ruslan Ermilov wrote: > On Wed, Jun 27, 2018 at 01:40:26PM -0700, Ian Gudger wrote: > > Sorry, I understand now. > > > > Here is a new patch which removes that too: > > > > # HG changeset patch > > # User Ian Gudger <igudger@google.com> > > # Date 1529449008 25200 > > # Tue Jun 19 15:56:48 201by ru@nginx.com - Nginx Development
On Wed, Jun 27, 2018 at 01:40:26PM -0700, Ian Gudger wrote: > Sorry, I understand now. > > Here is a new patch which removes that too: > > # HG changeset patch > # User Ian Gudger <igudger@google.com> > # Date 1529449008 25200 > # Tue Jun 19 15:56:48 2018 -0700 > # Node ID 8fd0b85081a1cb91fa4495258bb5f9d3a6ef5785 > # Parent 118885f7a5774962f1145693d9c26aby ru@nginx.com - Nginx Development
On Wed, Jun 27, 2018 at 10:09:47AM -0700, Ian Gudger wrote: > Actually, as far as I can tell, it never did anything other than cause > signals to be delivered that were promptly ignored. It appears to have > been added in eaf1f651cf86. I came to the same conclusion, but I'll double check with Igor before proceeding with removing this. > There are two things in ngx_master_process_cyclby ru@nginx.com - Nginx Development
On Wed, Jun 27, 2018 at 03:08:50PM +0200, basti wrote: > Hello, > I have a config like: > > server { > > ... > # combine basic auth and ip whitelisting > # > https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/ > satisfy any; > allow <my_static_IP>; > deny all; > > auth_basic "Restricteby ru@nginx.com - Nginx Mailing List - English
On Mon, Jun 25, 2018 at 11:16:12AM -0700, Ian Gudger via nginx-devel wrote: > # HG changeset patch > # User Ian Gudger <igudger@google.com> > # Date 1529449008 25200 > # Tue Jun 19 15:56:48 2018 -0700 > # Node ID 9427538acbc50142afbe91a11a1d4f907a00d257 > # Parent 118885f7a5774962f1145693d9c26a4c199ca6ea > Core: remove unused FIOASYNC. > > FIOASYNC, F_SETOWNby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/ed599ea6c1f1 branches: changeset: 7300:ed599ea6c1f1 user: Ruslan Ermilov <ru@nginx.com> date: Thu Jun 14 07:03:50 2018 +0300 description: Upstream: improved peer selection concurrency for hash and ip_hash. diffstat: src/http/modules/ngx_http_upstream_hash_module.c | 8 +++++++- src/http/modules/ngx_http_upstream_ip_hash_module.c |by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/faf14dc9ab4d branches: changeset: 7299:faf14dc9ab4d user: Ruslan Ermilov <ru@nginx.com> date: Wed Jun 13 22:37:49 2018 +0300 description: Resolver: require name servers. diffstat: src/core/ngx_resolver.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diffs (15 lines): diff -r f37d8fb25de5 -r faf14dc9ab4d src/core/ngx_resby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/f37d8fb25de5 branches: changeset: 7298:f37d8fb25de5 user: Ruslan Ermilov <ru@nginx.com> date: Wed Jun 13 22:37:42 2018 +0300 description: Resolver: allocate resolver from configuration pool. Before 4a8c9139e579, ngx_resolver_create() didn't use configuration pool, and allocations were done using malloc(). In 016352c19049, when resolver gby ru@nginx.com - Nginx Development
On Fri, Jun 08, 2018 at 11:29:05AM +0800, 洪志道 wrote: > Hi. > > diff -r 8e6bb4e6045f src/http/ngx_http_variables.c > --- a/src/http/ngx_http_variables.c Thu Jun 07 20:04:22 2018 +0300 > +++ b/src/http/ngx_http_variables.c Thu Jun 07 12:20:05 2018 -0400 > @@ -1420,25 +1420,11 @@ > ngx_http_variable_scheme(ngx_http_request_t *r, > ngx_http_variable_value_t *v, uinby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/8e6bb4e6045f branches: changeset: 7296:8e6bb4e6045f user: Ruslan Ermilov <ru@nginx.com> date: Thu Jun 07 20:04:22 2018 +0300 description: HTTP/2: use scheme from original request for pushes (closes #1549). Instead of the connection scheme, use scheme from the original request. This fixes pushes when SSL is terminated by a proxy server inby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/89430899c72a branches: changeset: 7295:89430899c72a user: Ruslan Ermilov <ru@nginx.com> date: Thu Jun 07 20:01:41 2018 +0300 description: Added r->schema. For HTTP/1, it keeps scheme from the absolute form of URI. For HTTP/2, the :scheme request pseudo-header field value. diffstat: src/http/ngx_http_core_module.c | 1 + src/http/nby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/21ad2af3262c branches: changeset: 7294:21ad2af3262c user: Ruslan Ermilov <ru@nginx.com> date: Thu Jun 07 19:53:43 2018 +0300 description: Removed extraneous check while processing request line. diffstat: src/http/ngx_http_request.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r d588987701f4 -r 21adby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/d588987701f4 branches: changeset: 7293:d588987701f4 user: Ruslan Ermilov <ru@nginx.com> date: Thu Jun 07 11:47:10 2018 +0300 description: HTTP/2: validate client request scheme. The scheme is validated as per RFC 3986, Section 3.1. diffstat: src/http/v2/ngx_http_v2.c | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 dby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/f9661f56c717 branches: changeset: 7292:f9661f56c717 user: Ruslan Ermilov <ru@nginx.com> date: Thu May 24 12:06:35 2018 +0300 description: Allowed digits, '+', '-', and '.' in scheme names as per RFC 3986. diffstat: src/http/ngx_http_parse.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diffs (15 lines): diff -r 3482c069by ru@nginx.com - Nginx Development
On Wed, May 30, 2018 at 07:52:10PM -0400, larsn wrote: > День добрый. > Столкнулся с высоким потреблением CPU при добавлении в конфиге апстримов > директивы zone. > Как было до > > upstream backend { > server server1:8080 weight=860; > server server2:8080 weight=860; &by ru@nginx.com - Nginx Mailing List - Russian
details: http://hg.nginx.org/nginx/rev/76e7e20cda05 branches: changeset: 7280:76e7e20cda05 user: Ruslan Ermilov <ru@nginx.com> date: Tue May 29 16:15:19 2018 +0300 description: Core: fixed comment about ngx_current_msec after 81fae70d6cb8. The value is no longer guaranteed to be based on milliseconds elapsed since Epoch. diffstat: src/core/ngx_times.h | 4 ++-- 1 files chaby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/f95de1361039 branches: changeset: 7279:f95de1361039 user: Ruslan Ermilov <ru@nginx.com> date: Tue May 29 11:47:32 2018 +0300 description: Win32: fixed comment in ngx_gettimeofday() calculations. diffstat: src/os/win32/ngx_time.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r eca3e054e978 -r f95de13by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/a90f7812de35 branches: changeset: 7276:a90f7812de35 user: Ruslan Ermilov <ru@nginx.com> date: Wed May 23 10:41:38 2018 +0300 description: Resolver: close UDP socket on error or incomplete send. diffstat: src/core/ngx_resolver.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diffs (28 lines): diff -r e15bf978447e -by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/e15bf978447e branches: changeset: 7275:e15bf978447e user: Ruslan Ermilov <ru@nginx.com> date: Wed May 23 10:41:29 2018 +0300 description: Resolver: style. diffstat: src/core/ngx_resolver.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (21 lines): diff -r 66aa2c1e82e6 -r e15bf978447e src/core/ngx_resolver.c --- a/srby ru@nginx.com - Nginx Development
On Mon, May 14, 2018 at 12:14:28PM +0500, Илья Шипицин wrote: > на днях зарелизился centos-7.5, в нем, к сожалению, все по прежнему > > завел тикет > > https://trac.nginx.org/nginx/ticket/1553 > > посмотрите ? > > 29 апреля 2018 г., 3:40 пользователь Валентин Барby ru@nginx.com - Nginx Mailing List - Russian
On Wed, May 09, 2018 at 12:29:06PM -0400, Thomas Ward wrote: > In regards to several off-lists inquiries downstream about people trying > to add additional third party modules, I've gone and started seeking > justification for enabling --with-compat. > > Downstream in Ubuntu, I'm getting pushback in that the question of "Why > do we need to enable this, what does it add?&quby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/ceab908790c4 branches: changeset: 7273:ceab908790c4 user: Ruslan Ermilov <ru@nginx.com> date: Tue Apr 24 14:04:59 2018 +0300 description: Configure: fixed clang version detection (closes #1539). While 325b3042edd6 fixed it on MINIX, it broke it on systems that output the word "version" on several lines with "cc -v". Thby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/46c0c7ef4913 branches: changeset: 7270:46c0c7ef4913 user: Ruslan Ermilov <ru@nginx.com> date: Wed Apr 25 14:57:24 2018 +0300 description: SSL: deprecated the "ssl" directive. diffstat: src/http/modules/ngx_http_ssl_module.c | 7 ++++++- src/mail/ngx_mail_ssl_module.c | 7 ++++++- 2 files changed, 12 insertions(+), 2by ru@nginx.com - Nginx Development
Hi, On Tue, Apr 24, 2018 at 04:33:15PM +0800, Peng Fang wrote: > # HG changeset patch > # User peng fang <fangpeng1986@gmail.com> > # Date 1524558323 -28800 > # Node ID 5b84c8dc4cf5e909673adc24e044a7644da7f8d5 > # Parent 7c614ef3c6ea330c62630d5065f961a27d0f82cd > Style. > > Fix style broken by 3a8a53c0c42f. > > diff -r 7c614ef3c6ea -r 5b84c8dc4cf5 src/http/nby ru@nginx.com - Nginx Development
On Tue, Apr 10, 2018 at 06:28:36PM +0300, Gena Makhomed wrote: > # HG changeset patch > # User Gena Makhomed <gmm@csdoc.com> > # Date 1523373890 -10800 > # Tue Apr 10 18:24:50 2018 +0300 > # Node ID 739582ed66b790646c463b3abe5f51a94043cd41 > # Parent 1ad1cdfe7409db7feec0d9c4f715d46175da1ca5 > Contrib: vim syntax, update core and 3rd party module directives. > &by ru@nginx.com - Nginx Development
On Thu, Apr 05, 2018 at 12:37:19PM +0800, Zexuan Luo wrote: > # HG changeset patch > # User spacewander <spacewanderlzx@gmail.com> > # Date 1522902794 -28800 > # Thu Apr 05 12:33:14 2018 +0800 > # Branch ident > # Node ID e0834ca20c9c68c4f0728f85efb3651732134ee2 > # Parent d4cc2edb4ff8391d0c7419e91e6fcc988c510654 > Improved code readablity of ngx_cache_manager_pby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/63e91f263a49 branches: changeset: 7253:63e91f263a49 user: Ruslan Ermilov <ru@nginx.com> date: Mon Apr 02 18:40:04 2018 +0300 description: Core: revised the PROXY protocol v2 code. - use normal prefixes for types and macros - removed some macros and types - revised debug messages - removed useless check of ngx_sock_ntop() returning 0 - remby ru@nginx.com - Nginx Development