Re: underscores_in_headers - баг в документации ?

Sergey Kandaurov pluknet на nginx.com
Ср Апр 10 11:24:58 UTC 2019


> On 9 Apr 2019, at 23:31, Илья Шипицин <chipitsine на 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