привет!
допустим, у нас своеобразное приложение. с подчеркиванием в хедерах (не
спрашивайте, у меня нет идей, чем заправлялись разработчики)
читаем
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 без доп модулей) - не работает.
зато, если добавить в соответствующий сервер - работает.
баг ?
Илья Шипицин
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru