Timeline



03/24/23:

15:49 Changeset in nginx [9083:5fd628b89bb7]quic by Sergey Kandaurov <pluknet@…>
HTTP/3: fixed OpenSSL compatibility layer initialization. SSL context …
14:22 Ticket #1005 (client_body_timeout does not send 408 as advertised) updated by Steven Harman
The documentation was updated, but it still strongly implies that a …

03/23/23:

23:57 Changeset in nginx [8152:d1cf09451ae8] by Maxim Dounin <mdounin@…>
SSL: enabled TLSv1.3 by default.
23:53 Changeset in nginx [8151:a5e6e8510634] by Maxim Dounin <mdounin@…>
Mail: fixed handling of blocked client read events in proxy. When …
05:40 Ticket #2469 (Recursively chaging ownership of nginx owned directories) updated by sshedi@…
That makes sense, thanks for your time and inputs. Have a good time ahead.
04:17 Ticket #2475 (access_log with if does not work when variable name starts with a number) updated by Roman Arutyunyan
$1...$9 variable names are reserved for regex captures. The …

03/22/23:

21:03 Ticket #2475 (access_log with if does not work when variable name starts with a number) updated by taoky@…
Description changed
21:01 Ticket #2475 (access_log with if does not work when variable name starts with a number) created by taoky@…
The nginx.conf for reproducing looks like this: […] When …
14:32 Ticket #2469 (Recursively chaging ownership of nginx owned directories) closed by Maxim Dounin
wontfix: > I don't think so. Even on a really large directory with way too many …
13:48 Ticket #2474 (Why is the rewritten uri not validated?) closed by Maxim Dounin
invalid: In general, nginx does what is written in the configuration, even if …
13:38 Ticket #2473 (Error compiled nginx with '--with-zlib=zlib-ng-2.0.7') closed by Maxim Dounin
invalid: The zlib-ng library is a different library, not zlib, so trying to …
13:22 Ticket #2472 (Invalid request caused by '.' in the first URI component) closed by Maxim Dounin
invalid: Thanks for the details, closing this.
09:59 Ticket #2474 (Why is the rewritten uri not validated?) created by 志道 洪
Hi, I have a question about the nginx rewrite directive. It's allowed …
09:55 Ticket #2473 (Error compiled nginx with '--with-zlib=zlib-ng-2.0.7') updated by bullerdu@…
Description changed
I tried to fix the problem, as follows: […]
09:36 Ticket #2473 (Error compiled nginx with '--with-zlib=zlib-ng-2.0.7') created by bullerdu@…
Test zlib-ng feature 'Gzip: support for zlib-ng.' …
07:34 Ticket #2469 (Recursively chaging ownership of nginx owned directories) reopened by sshedi@…
Hi Maxim Dounin, Thanks for your inputs. However I have few more …
01:25 Ticket #2472 (Invalid request caused by '.' in the first URI component) updated by Weitian LI
It seems I couldn't close this ticket. Please close it. Thanks.
01:23 Ticket #2472 (Invalid request caused by '.' in the first URI component) updated by Weitian LI
Replying to Maxim Dounin: > Could you please clarify how …

03/21/23:

19:27 Ticket #2472 (Invalid request caused by '.' in the first URI component) updated by Maxim Dounin
Requests to /.. are also rejected by nginx: […] With the …
13:51 Ticket #376 (log file reopen should pass opened fd from master process) updated by Maxim Dounin
See also #1686, #1740, #2471.
13:49 Ticket #2471 (reopen logs root) closed by Maxim Dounin
duplicate: Since nginx reopens logs in the worker processes, it needs write …
13:37 Ticket #376 (log file reopen should pass opened fd from master process) updated by Maxim Dounin
Status changed
13:37 Ticket #376 (log file reopen should pass opened fd from master process) updated by Maxim Dounin
Owner, Status changed
13:29 Ticket #376 (log file reopen should pass opened fd from master process) updated by Maxim Dounin
Status changed
Just for the record, Ruslan's attempt to implement this revealed …
12:24 Ticket #2472 (Invalid request caused by '.' in the first URI component) updated by Weitian LI
Description changed
12:19 Ticket #2472 (Invalid request caused by '.' in the first URI component) created by Weitian LI
Hi, I found a request to /% 2e% 2e/x caused Nginx to response 400 …
02:27 Ticket #2471 (reopen logs root) created by tehday@…
debian stable (11.6) nginx from official debian repo …

03/20/23:

23:02 Ticket #2470 (Add support for the systemd directive OpenFile= for passing UNIX ...) closed by Maxim Dounin
invalid: Thanks for confirming, closing this.
18:37 Ticket #2470 (Add support for the systemd directive OpenFile= for passing UNIX ...) updated by erik.sjolund@…
> Note there can be multiple simultaneous requests to the upstream. …
18:20 Changeset in nginx_org [2944:23d3cabaab95] by Konstantin Pavlov <thresh@…>
Linux packages: added Amazon Linux 2023.
16:45 Ticket #2470 (Add support for the systemd directive OpenFile= for passing UNIX ...) updated by erik.sjolund@…
This feature request is related to …
16:35 Ticket #2470 (Add support for the systemd directive OpenFile= for passing UNIX ...) updated by erik.sjolund@…
The systemd directive OpenFile takes an optional argument for …

03/19/23:

17:30 Ticket #2470 (Add support for the systemd directive OpenFile= for passing UNIX ...) updated by Maxim Dounin
> Instead of specifying a path to the UNIX socket, I would like to …
16:15 Ticket #2470 (Add support for the systemd directive OpenFile= for passing UNIX ...) updated by erik.sjolund@…
Description changed
16:03 Ticket #237 (Add optional systemd socket activation support) updated by erik.sjolund@…
Having proper systemd socket activation support would also be useful …
15:41 Ticket #2470 (Add support for the systemd directive OpenFile= for passing UNIX ...) created by erik.sjolund@…
nginx currently supports specifying a UNIX socket path with the …
08:55 Ticket #2469 (Recursively chaging ownership of nginx owned directories) closed by Maxim Dounin
wontfix: When nginx is started, it creating required directories, and also …

03/18/23:

20:24 0001-src-core-ngx_file.c-recursively-chown-the-directorie.patch attached to Ticket #2469 by sshedi@…
Patch to fix the file ownership recursively.
20:23 Ticket #2469 (Recursively chaging ownership of nginx owned directories) created by sshedi@…
While nginx service starts, it creates temp directories like …

03/16/23:

17:01 Milestone njs-0.7.11 completed
* added XMLNode API to modify XML documents. * added missed linking …

03/15/23:

15:57 Changeset in nginx [9084:efd91f6afa8d]quic by Roman Arutyunyan <arut@…>
QUIC: style.

03/13/23:

12:59 Ticket #2455 (nginx doesn't close http/2 connection on error '400' (redirected)) updated by Maxim Dounin <mdounin@…>
In [changeset:"72627f1cf09eba36d896be5554cea7771180d058/nginx"

03/12/23:

20:03 Ticket #2389 ("proxy_cache_background_update on" ignored using subrequest (more ...) updated by Jack Bauer
Hi, we are also affected by this limitation. Is there a plan to fix …
00:56 Ticket #2281 (QUIC: failed to get $http_host variable for http3 request) updated by Maxim Dounin
See also #2468.
00:56 Ticket #2468 (The value of variable `$http_host` will not fallback to the value of ...) closed by Maxim Dounin
duplicate: Avoid using $http_host, it returns the value of the Host header, …

03/11/23:

21:25 Ticket #2468 (The value of variable `$http_host` will not fallback to the value of ...) created by n0099@…
This ticket was originally posted at …
00:34 Ticket #2467 (In daemon mode nginx completes detaching before the service is ready) closed by Maxim Dounin
wontfix: This was discussed excessively in this thread (in Russian): …

03/10/23:

22:17 Changeset in nginx_org [2948:37e082fd009c] by Yaroslav Zhuravlev <yar@…>
Added TLSv1.3 to the default value of ssl_protocols and friends.
20:34 Ticket #2467 (In daemon mode nginx completes detaching before the service is ready) updated by cryptonector@…
Notice that the daemonization code in Heimdal is in a library that …
20:29 Ticket #2467 (In daemon mode nginx completes detaching before the service is ready) created by cryptonector@…
This affects all versions, and is a very common problem in daemons of …
16:58 Ticket #1182 (Responses with "no-cache" or "max-age=0" should be cached) updated by mczotter.b2international.com@…
Hi All, May I ask what's the status of this issue? This is really …
05:59 Ticket #2466 (I can't start nginx when 'quic_bpf on' with systemd-service) updated by Maxim Dounin
As per 7df607cb2d11: …
04:43 Changeset in nginx [8150:8771d35d55d0] by Maxim Dounin <mdounin@…>
Syslog: introduced error log handler. This ensures that errors which …
04:43 Changeset in nginx [8149:29adacffdefa] by Maxim Dounin <mdounin@…>
Syslog: removed usage of ngx_cycle->log and ngx_cycle->hostname. …
03:47 Changeset in nginx [8148:9db24374123b] by Maxim Dounin <mdounin@…>
HTTP/2: finalize request as bad if header validation fails. Similarly …
03:47 Changeset in nginx [8147:72627f1cf09e] by Maxim Dounin <mdounin@…>
HTTP/2: socket leak with "return 444" in error_page (ticket #2455). …
00:02 Ticket #2462 (ngx_stream_js_module.so fails to load after update (1.22.1+0.7.10-1~jammy)) updated by thresh
Fixed in 1.22.1+0.7.11-1~jammy, can you please check?

03/09/23:

22:20 Changeset in nginx_org [2943:0f468b4e01d6] by Yaroslav Zhuravlev <yar@…>
njs-0.7.11.
02:54 Ticket #2466 (I can't start nginx when 'quic_bpf on' with systemd-service) created by love4taylor
Debian 11 systemd --version […] nginx.conf […] default …

03/08/23:

19:22 Changeset in nginx [8146:b7d4bfd132d2] by Maxim Dounin <mdounin@…>
SSL: logging levels of errors observed with BoringSSL. As tested with …
19:22 Changeset in nginx [8145:64db9e50f6c5] by Maxim Dounin <mdounin@…>
SSL: logging levels of errors observed with tlsfuzzer and LibreSSL. …
19:21 Changeset in nginx [8144:6bee5e692579] by Maxim Dounin <mdounin@…>
SSL: logging levels of various errors reported with tlsfuzzer. To …
19:21 Changeset in nginx [8143:69c7df4fe5d3] by Maxim Dounin <mdounin@…>
SSL: switched to detect log level based on the last error. In some …
16:36 Ticket #2332 (Include $request_id in error.log messages) updated by anthumchris@…
This can currently be achieved by adding an access_log entry to the …
07:08 Ticket #2465 (Execute system commands with njs (JavaScript)) created by anthumchris@…
Executing system commands in njs scripts could be very useful. …

03/06/23:

17:15 Ticket #2463 (ssl_reject_handshake allows some connections through) closed by Maxim Dounin
invalid: The ssl_reject_handshake
17:04 Ticket #2464 (nginx doesn't disable stderr logging when using syslog as it does when ...) closed by Maxim Dounin
invalid: Replying to thestinger@…: > When using a file for …
14:50 Ticket #2464 (nginx doesn't disable stderr logging when using syslog as it does when ...) updated by thestinger@…
Description changed
14:48 Ticket #2464 (nginx doesn't disable stderr logging when using syslog as it does when ...) created by thestinger@…
When using a file for error_log, nginx replaces stderr with it and …
05:19 Ticket #2463 (ssl_reject_handshake allows some connections through) updated by thestinger@…
Meant to mark the version as 1.22.x. Seems I can't change it now.
05:18 Ticket #2463 (ssl_reject_handshake allows some connections through) created by thestinger@…
We've noticed a small number of connections somehow making it past …

02/28/23:

18:21 Ticket #2462 (ngx_stream_js_module.so fails to load after update (1.22.1+0.7.10-1~jammy)) updated by thresh
Fixed upstream in https://hg.nginx.org/njs/rev/0f5b52a42f97 Will be …

02/27/23:

19:41 Ticket #2462 (ngx_stream_js_module.so fails to load after update (1.22.1+0.7.10-1~jammy)) updated by thresh
Owner, Status changed
Hello! Thanks for submitting the ticket. Indeed, there is an issue …

02/26/23:

18:46 Ticket #1966 (MKCOL refuses creation without trailing slash) updated by lauhub@…
I use Finder application from Apple macOS which is not standard, …
18:41 Ticket #604 (WebDAV: мелкие косяки) updated by lauhub@…
Replying to Maxim Dounin: > Replying to [ticket:604
08:44 Ticket #2460 (listen 443 ssl precedence) updated by https://stackoverflow.com/users/12360980/logi
OK, so this is a lack of knowledge, sorry for creating an unnecessary …
01:06 Ticket #2456 (Does not discard request body for unnormal close) closed by Maxim Dounin
invalid: Closing this. As explained in comment:2, the particular upstream …
01:02 Ticket #2455 (nginx doesn't close http/2 connection on error '400' (redirected)) updated by Maxim Dounin
Replying to RuStrannik@…: > Can confirm, 'return 200' …

02/25/23:

18:54 Ticket #2460 (listen 443 ssl precedence) closed by Maxim Dounin
invalid: The listen directive parameters apply to the listening socket as a …
18:23 Ticket #2461 (Unable to identify upstream errors) closed by Maxim Dounin
invalid: When using [http://nginx.org/r/proxy_cache_background_update
17:29 Ticket #2455 (nginx doesn't close http/2 connection on error '400' (redirected)) updated by RuStrannik@…
Description changed
Thank you for posting patch so quickly. Can confirm, 'return 200' …
14:49 Ticket #2462 (ngx_stream_js_module.so fails to load after update (1.22.1+0.7.10-1~jammy)) created by esmorun@…
I'm on Ubuntu Server 22.04 using the official nginx repo. After the …

02/24/23:

21:14 Ticket #1992 (Websocket over HTTP/2 support) updated by stesaunde@…
Now that HTTP/3 usage is exceeding HTTP/1.1 usage it looks like there …
18:54 Ticket #2461 (Unable to identify upstream errors) created by paulo.candido.g.globo@…
Consider this config file. ---- events {} http { log_format main …
15:34 Ticket #2452 (fastcgi_split_path_info should specify NGX_REGEX_MULTILINE) updated by kohler@…
Thanks for the explanation! (It might be nice to update the …
12:21 Ticket #2456 (Does not discard request body for unnormal close) updated by fangjian.routon@…
Replying to Maxim Dounin: > Replying to [comment:3
12:02 Ticket #2460 (listen 443 ssl precedence) updated by https://stackoverflow.com/users/12360980/logi
Description changed
11:32 Ticket #2460 (listen 443 ssl precedence) updated by https://stackoverflow.com/users/12360980/logi
Description changed
11:29 Ticket #2460 (listen 443 ssl precedence) created by https://stackoverflow.com/users/12360980/logi
Hi, I belive this is a bug. Using listen ... ssl in a single vhost …
11:00 Ticket #2458 (Unexpected intermittent behavior of map directive(s)) updated by me.niklasbeierl.io@…
I agree and understand what you say about SNI. I also agree that using …
10:33 Ticket #1433 (WebDAV module didn't convert UTF8 encode url into GBK on Windows) updated by Maxim Dounin <mdounin@…>
In [changeset:"96d894b38667a4955f54400e28d5dd33472b80b1/nginx"
10:33 Ticket #1433 (WebDAV module didn't convert UTF8 encode url into GBK on Windows) updated by Maxim Dounin <mdounin@…>
In [changeset:"4b06186670eda157261c1c354ec26be8cdb3e1e2/nginx"
10:33 Ticket #1433 (WebDAV module didn't convert UTF8 encode url into GBK on Windows) updated by Maxim Dounin <mdounin@…>
In [changeset:"37a184966ab369c3c44dcff1741de348de98a4b4/nginx"
10:33 Ticket #1433 (WebDAV module didn't convert UTF8 encode url into GBK on Windows) updated by Maxim Dounin <mdounin@…>
In [changeset:"7d60e4584d9e38eb7e4908b6f47aa107bf655fb9/nginx"
10:33 Ticket #1433 (WebDAV module didn't convert UTF8 encode url into GBK on Windows) updated by Maxim Dounin <mdounin@…>
In [changeset:"e0f385521c797d04e1b44e1172598fcbcc7fced9/nginx"
10:33 Ticket #458 (Win32: autoindex module doesn't support Unicode names) updated by Maxim Dounin <mdounin@…>
In [changeset:"b0a06c50c1b46d5b97e7edd5fb49323fe0ffbb90/nginx"
10:33 Ticket #2416 (Memory overrun due to alignment issues when cross-compiling mingw on linux) updated by Maxim Dounin <mdounin@…>
In [changeset:"79c04253bc434e71994e4c121462913caca96a4d/nginx"
07:33 Ticket #2459 (X-Accel-Redirect'ed response contains both upstreams Cache-Control ...) updated by Dmitrii Titarenko
Ok, thanks. In my opinion, it is not super obvious behavior (maybe it …
02:25 Ticket #2459 (X-Accel-Redirect'ed response contains both upstreams Cache-Control ...) closed by Maxim Dounin
invalid: The X-Accel-Redirect header redirects nginx to a different URI, with …

02/23/23:

23:33 Ticket #2458 (Unexpected intermittent behavior of map directive(s)) updated by Maxim Dounin
To re-iterate: SNI name is not expected to match the hostname …
20:02 Ticket #2459 (X-Accel-Redirect'ed response contains both upstreams Cache-Control ...) created by Dmitrii Titarenko
Config: […] Run 2 upstreams, the first one is for an external …
17:50 Changeset in nginx [8141:2acb00b9b5ff] by Maxim Dounin <mdounin@…>
Win32: non-ASCII names in ngx_fs_bsize(), ngx_fs_available(). This …
17:50 Changeset in nginx [8140:c33eb93f9c7a] by Maxim Dounin <mdounin@…>
Win32: removed attempt to use a drive letter in ngx_fs_bsize(). Just …
17:49 Changeset in nginx [8139:e818ed227735] by Maxim Dounin <mdounin@…>
Win32: non-ASCII names support in ngx_open_tempfile(). This makes it …
17:49 Changeset in nginx [8138:96d894b38667] by Maxim Dounin <mdounin@…>
Win32: non-ASCII names support in ngx_rename_file(). This makes it …
17:49 Changeset in nginx [8137:4b06186670ed] by Maxim Dounin <mdounin@…>
Win32: non-ASCII names support in ngx_delete_file(). This makes it …
17:49 Changeset in nginx [8136:37a184966ab3] by Maxim Dounin <mdounin@…>
Win32: reworked ngx_win32_rename_file() to use nginx wrappers. This …
17:49 Changeset in nginx [8135:8880fe0b193c] by Maxim Dounin <mdounin@…>
Win32: reworked ngx_win32_rename_file() to check errors. Previously, …
17:49 Changeset in nginx [8134:7d60e4584d9e] by Maxim Dounin <mdounin@…>
Win32: non-ASCII directory names support in ngx_delete_dir(). This …
17:49 Changeset in nginx [8133:e0f385521c79] by Maxim Dounin <mdounin@…>
Win32: non-ASCII directory names support in ngx_create_dir(). This …
17:49 Changeset in nginx [8132:8ea2e052feb4] by Maxim Dounin <mdounin@…>
Win32: non-ASCII directory names support in ngx_getcwd(). This makes …
17:49 Changeset in nginx [8131:751f79bd802c] by Maxim Dounin <mdounin@…>
Win32: non-ASCII names support in "include" with wildcards. Notably, …
17:49 Changeset in nginx [8130:b0a06c50c1b4] by Maxim Dounin <mdounin@…>
Win32: non-ASCII names support in autoindex (ticket #458). Notably, …
16:35 Ticket #2458 (Unexpected intermittent behavior of map directive(s)) updated by me.niklasbeierl.io@…
I will try to take a deeper look at this tomorrow. In the meantime I …
15:16 Changeset in nginx [8129:3c4d81ea1338] by Maxim Dounin <mdounin@…>
Win32: OpenSSL compilation for x64 targets with MSVC. To ensure …
15:15 Changeset in nginx [8128:79c04253bc43] by Maxim Dounin <mdounin@…>
Win32: i386 now assumed when crossbuilding (ticket #2416). …
15:15 Changeset in nginx [8127:17b3efb45b17] by Maxim Dounin <mdounin@…>
Win32: handling of localized MSVC cl output. Output examples in …
15:15 Changeset in nginx [8126:9bcc5cc94ff4] by Maxim Dounin <mdounin@…>
Win32: removed unneeded wildcard in NGX_CC_NAME test for msvc. …
14:31 Ticket #2458 (Unexpected intermittent behavior of map directive(s)) updated by Maxim Dounin
The server name as sent during an abbreviated handshake is typically …
13:34 Ticket #2458 (Unexpected intermittent behavior of map directive(s)) updated by me.niklasbeierl.io@…
Hey there, yes indeed. $host works correctly and is semantically …
13:25 Changeset in nginx-tests [1887:1023354f3a41] by Sergey Kandaurov <pluknet@…>
Tests: ssl_reject_handshake tests with HTTP/3. Notably, LibreSSL …
13:13 Ticket #2458 (Unexpected intermittent behavior of map directive(s)) closed by Maxim Dounin
invalid: The $ssl_server_name variable does not reflect the host being …
13:05 Changeset in nginx_org [2942:ee84a44fa7f7] by Yaroslav Zhuravlev <yar@…>
Documented XMLNode API for modification XML docs in njs. Also xml …
12:40 Ticket #2458 (Unexpected intermittent behavior of map directive(s)) updated by me.niklasbeierl.io@…
Description changed
12:39 Ticket #2458 (Unexpected intermittent behavior of map directive(s)) created by me.niklasbeierl.io@…
I have a single Https server configured, it uses one certificate for …
02:35 Ticket #2456 (Does not discard request body for unnormal close) updated by Maxim Dounin
Replying to fangjian.routon@…: > This can indeed be …
01:58 Ticket #2452 (fastcgi_split_path_info should specify NGX_REGEX_MULTILINE) closed by Maxim Dounin
wontfix: In the multiline mode, ^ and $ are going to match on internal …
01:42 Ticket #2456 (Does not discard request body for unnormal close) updated by fangjian.routon@…
yes,bug this will affect performance and memory/disk space Replying to …
01:41 Ticket #2456 (Does not discard request body for unnormal close) updated by fangjian.routon@…
This can indeed be solved, but it will strongly depend on this …
00:37 Ticket #2450 (Upload big Size File SSL_write() failed (32: Broken pipe) error) closed by Maxim Dounin
invalid: Feedback timeout. As previously suggested, this looks like a backend issue.

02/22/23:

23:09 Changeset in nginx [8142:a10210a45c8b] by Yugo Horie <u5.horie@…>
Core: stricter UTF-8 handling in ngx_utf8_decode(). An UTF-8 octet …
22:03 Ticket #2457 (Nginx changes HTTP 413 Payload Too Large response status to HTTP 502 ...) updated by Maxim Dounin
This looks like a missing lingering close on the backend server side, …
15:46 Ticket #2457 (Nginx changes HTTP 413 Payload Too Large response status to HTTP 502 ...) created by Tobias Riemenschneider
I am running a Vert.x core HTTP server behind a Nginx load balancer …
12:23 Ticket #2456 (Does not discard request body for unnormal close) updated by Maxim Dounin
> This may cause Nginx to send RST to downstream, causing downstream …
10:40 Ticket #2456 (Does not discard request body for unnormal close) updated by Roman Arutyunyan
With buffered proxying (the default setting) there's no such problem. …
09:35 Ticket #2456 (Does not discard request body for unnormal close) created by fangjian.routon@…
For the case where the origin is closed without reading the complete …
03:08 Ticket #2455 (nginx doesn't close http/2 connection on error '400' (redirected)) updated by Maxim Dounin
Status changed
Thanks for reporting this, looks like another variant of #274, which …
00:03 Ticket #2454 (image_filter resize is not working correctly with some PNG ...) updated by Maxim Dounin
It looks like starting with libgd 2.2.3, specifically …
Note: See TracTimeline for information about the timeline view.