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

Илья Шипицин chipitsine на gmail.com
Вт Апр 9 20:31:12 UTC 2019


привет!

допустим, у нас своеобразное приложение. с подчеркиванием в хедерах (не
спрашивайте, у меня нет идей, чем заправлялись разработчики)

читаем

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 без доп модулей) - не работает.
зато, если добавить в соответствующий сервер - работает.

баг ?

Илья Шипицин
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20190410/84a02896/attachment.html>


Подробная информация о списке рассылки nginx-ru