Все, теперь понял о чем вы. Действительно неправильная формулировка.
пт, 12 квіт. 2019 о 16:47 Илья Шипицин <chipits...@gmail.com> пише: > "Если директива указана на уровне 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 -- Yours sincerely, Vladimir Getmanshchuk
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru