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

Vladimir Getmanshchuk vladget на gmail.com
Сб Апр 13 05:54:04 UTC 2019


Все, теперь понял о чем вы. Действительно неправильная формулировка.

пт, 12 квіт. 2019 о 16:47 Илья Шипицин <chipitsine на gmail.com> пише:

> "Если директива указана на уровне server
> <https://nginx.org/ru/docs/http/ngx_http_core_module.html#server>, её
> значение используется только в том случае, если сервер является сервером по
> умолчанию. Указанное значение распространяется на все виртуальные серверы,
> слушающие на том же адресе и порту."
>
> документация. не поправили
>
> пт, 12 апр. 2019 г. в 18:40, Vladimir Getmanshchuk <vladget на gmail.com>:
>
>> Не понимаю в чем баг, underscores_in_headers работает в контексте server
>> где она описана.
>>
>> On Wed, Apr 10, 2019 at 2:25 PM Sergey Kandaurov <pluknet на nginx.com>
>> wrote:
>>
>>>
>>> > 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 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
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20190413/7be4b358/attachment-0001.html>


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