Добрый день, > On 16 Apr 2024, at 11:41 PM, Vladimir Sopot <j...@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 a...@nginx.com
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-ru