"Если директива указана на уровне server <https://nginx.org/ru/docs/http/ngx_http_core_module.html#server>, её значение используется только в том случае, если сервер является сервером по умолчанию. Указанное значение распространяется на все виртуальные серверы, слушающие на том же адресе и порту."
документация. не поправили пт, 12 апр. 2019 г. в 18:40, Vladimir Getmanshchuk <vlad...@gmail.com>: > Не понимаю в чем баг, underscores_in_headers работает в контексте server > где она описана. > > On Wed, Apr 10, 2019 at 2:25 PM Sergey Kandaurov <pluk...@nginx.com> > wrote: > >> >> > On 9 Apr 2019, at 23:31, Илья Шипицин <chipits...@gmail.com> wrote: >> > >> > привет! >> > >> > допустим, у нас своеобразное приложение. с подчеркиванием в хедерах (не >> спрашивайте, у меня нет идей, чем заправлялись разработчики) >> > >> > читаем >> > >> > >> https://nginx.org/ru/docs/http/ngx_http_core_module.html#underscores_in_headers >> > >> > ок. директиву надо писать в дефолт сервере. >> > пишем >> > >> > log_format underscore '$http_header_underscore\t$status'; >> > >> > server { >> > listen 80; >> > server_name localhost; >> > >> > access_log /var/log/nginx/test.log underscore; >> > >> > location / { >> > proxy_pass http://127.0.0.1:81; >> > } >> > >> > } >> > >> > server { >> > listen 80 default_server; >> > server_name _; >> > >> > underscores_in_headers on; >> > >> > location / { return 404; } >> > } >> > >> > server { >> > listen 81; >> > server_name localhost; >> > >> > location / { return 418; } >> > >> > } >> > >> > >> > >> > можете проверить (я проверял на 1.15.11 без доп модулей) - не работает. >> > зато, если добавить в соответствующий сервер - работает. >> > >> > баг ? >> >> Нет, изменение поведения: hg.nginx.org/nginx/rev/c4d3310574e0 >> Видимо, забыли поправить документацию. >> >> -- >> Sergey Kandaurov >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > -- > Yours sincerely, > Vladimir Getmanshchuk > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru