Расскажите пожалуйста, какие Headers(HTTP/1.0/1) пропускает nginx до
проксируемого
backend'a ? Можно ли как либо обрезать все лишнии заголовки или как то
отметить, что нужно пропустить а что нет. Можно ли отказывать клиенту
в случае слишком длинного заголовка или неправильного еще на уровне nginx?
Дело в том, что backend писан самолично, и большие куски запросов он
анализирует медлено, и я
не уверен, что он всегда правильно будет их понимать и будет адекватно
себя вести.
nginx передаёт все заголовки. Host и Connection обычно меняются.
Запретить конкретный заголовок можно так:
proxy_set_header Name "";
Кроме того, можно запретить передачу всех заголовков и оставить только
выбранные:
proxy_pass_headers off;