Welcome! Log In Create A New Profile

Advanced

Re: merge_slashes

Roman Arutyunyan
April 24, 2024 12:26PM
Добрый день,

> On 16 Apr 2024, at 11:41 PM, Vladimir Sopot <jd@artdesign.ru> wrote:
>
> Здравствуйте!
>
> Есть примерно такой упрощённый конфиг и при обращении к some.local////////some.html merge_slashes не работает. Если в первом сервере убрать merge_slashes off, то всё работает нормально и во втором сервере.
> Почему так? nginx version: nginx/1.25.3

На момент парсинга строки запроса, nginx еще не знает о том, какой виртуальный сервер будет выбран и использует настройки дефолтного.

Если вы включите ssl, то ситуация будет другой.

>
> http {
> merge_slashes on;
> }
>
> server {
> listen 127.0.0.1:80 default_server;
> server_name 127.0.0.1 _ "";
>
> merge_slashes off;
> allow 127.0.0.1;
> deny all;
>
> location /nginx_status {
> stub_status on;
> }
>
> …. много location
>
> }
>
> server {
> listen *:80;
> server_name some.local;
>
> …. много location
>
> }
>
> Best, VS
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru

----
Roman Arutyunyan
arut@nginx.com




_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

merge_slashes

Vladimir Sopot April 16, 2024 03:44PM

Re: merge_slashes

Roman Arutyunyan April 24, 2024 12:26PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 156
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready