<div dir="ltr"><div dir="ltr"><div>привет!</div><div><br></div><div>допустим, у нас своеобразное приложение. с подчеркиванием в хедерах (не спрашивайте, у меня нет идей, чем заправлялись разработчики)<br></div><div dir="ltr"><br></div><div>читаем</div><div><br></div><div dir="ltr"><a href="https://nginx.org/ru/docs/http/ngx_http_core_module.html#underscores_in_headers">https://nginx.org/ru/docs/http/ngx_http_core_module.html#underscores_in_headers</a></div><div dir="ltr"><br></div><div>ок. директиву надо писать в дефолт сервере.</div><div>пишем</div><div><br></div><div>log_format underscore '$http_header_underscore\t$status';<br><br>server {<br>    listen       80;<br>    server_name  localhost;<br><br>    access_log /var/log/nginx/test.log underscore;<br><br>    location / {<br>        proxy_pass <a href="http://127.0.0.1:81">http://127.0.0.1:81</a>;<br>    }<br><br>}<br><br>server {<br>    listen       80 default_server;<br>    server_name  _;<br><br>    underscores_in_headers on;<br><br>    location / {   return 404;   }<br>}<br><br>server {<br>    listen       81;<br>    server_name  localhost;<br><br>    location / {  return 418;   }<br><br>}<br></div><div><br></div><div><br></div><div><br></div><div>можете проверить (я проверял на 1.15.11 без доп модулей) - не работает.</div><div>зато, если добавить в соответствующий сервер - работает.</div><div><br></div><div>баг ?</div><div><br></div><div>Илья Шипицин<br></div><div><br></div></div></div>