Custom Query (2297 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (82 - 84 of 2297)

Ticket Resolution Summary Owner Reporter
#2506 invalid proxy_redirect is decoding %24 sadiqkhoja@…
Description

I have following configuration:

    location /- {
      proxy_pass http://localhost:8005/-;
      proxy_redirect off;
      proxy_set_header Host $host;
    }

When the request is <host>/-/media/%24somefile.jpg, it is passed as <backend>/-/media/$somefile.jpg. Note that %24 has been decoded into $

However if I remove /- from the proxy_pass then %24 is not decoded into $.

It looks like some sort of regex bug here. Is there a way to stop decoding of %24 into $ when there is a path in the proxy_pass.

#2505 fixed A question about the way of rttvar calculation in QUIC yangfurong@…
Description

Hi Nginx folks,

In the ngx_quic_rtt_sample function (ngx_event_quic_ack.c), nginx strictly follows the way defined in RFC9002 to compute smoothed_rtt and rtt_var. However, this may lead to an underestimation of rtt_var, as it uses the updated smoothed_rtt to calculate rtt_var. In some other QUIC implementations (e.g. MSQUIC), they update rtt_var before updating smoothed_rtt, which is also how the Linux Kernel TCP implementation updates rtt_var.

I would like to know if it is better to change the order of updating smoothed_rtt and rtt_var. The modification is as follows.


rttvar_sample = ngx_abs((ngx_msec_int_t) (qc->avg_rtt - adjusted_rtt)); qc->avg_rtt += (adjusted_rtt >> 3) - (qc->avg_rtt >> 3); qc->rttvar += (rttvar_sample >> 2) - (qc->rttvar >> 2);


Best, Furong

#2504 invalid duplicate listen options for 0.0.0.0:443 if QUIC used reborns@…
Description

Hello, I don't know this is bug or configuration misunderstanding but ..

I compiled nginx 1.25 with LibreSSL but QUIC only works for one server_name. if I try to add another server_name, then nginx gives an error.

## Config

server {

server_name domain1.example.net; listen 443 quic reuseport; listen 443 ssl;

ssl_certificate /etc/ssl/fullchain.cer; ssl_certificate_key /etc/ssl/private.key;

location / {

add_header Alt-Svc 'h3=":443"; ma=86400';

}

} server {

server_name domain2.example.net; listen 443 quic reuseport; listen 443 ssl;

ssl_certificate /etc/ssl/fullchain.cer; ssl_certificate_key /etc/ssl/private.key;

location / {

add_header Alt-Svc 'h3=":443"; ma=86400';

}

}

## Error

nginx: [emerg] duplicate listen options for 0.0.0.0:443 in /etc/nginx/sites-enabled/01-test.conf:17 nginx: configuration file /etc/nginx/nginx.conf test failed

So, when I remove QUIC for domain2 error is gone but only domain1 works with http3

How to use http3 for all domains ?

Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.