<div dir="ltr">Добрый день! Странная ситуация, апстримом для nginx является лайтспид, и вот этот лайтспид на http2 отдает нормальные заголовки ответа, а для http/1.1 некорректные, например, вот это выводит curl:<div><font face="monospace">curl -s -v --http1.1 -o /dev/null <a href="https://domain.com/images/12345.png">https://domain.com/images/12345.png</a> --resolve domain.com:443:1.2.3.4<br>...<br>> GET /images/12345.png HTTP/1.1<br>> Host: <a href="http://domain.com">domain.com</a><br>> User-Agent: curl/7.74.0<br>> Accept: */*<br>> <br>< HTTP/1.1 200 OK<br>< Connection: Keep-Alive<br>< Keep-Alive: timeout=5, max=100<br>expires: Thu, 20 Oct 2022 15:48:24 GMTc <br>< content-type: image/png<br>< last-modified: Tue, 08 Feb 2022 17:03:26 GMT<br>< accept-ranges: bytes<br>< content-length: 847<br>< date: Tue, 20 Sep 2022 15:48:24 GMT<br>< server: LiteSpeed</font><br><br></div><div>Обратите внимание на начало заголовка expires, он не начинается с < символа, следовательно, или в начале этого, или в конце предыдущего заголовка приезжает некорректный символ. Насколько я знаю, nginx не поддерживает http/2 для общения с апстримом. Отсюда вопрос. Есть дешевый способ заставить nginx игнорировать некорректные произвольные заголовки (полностью заголовок, а не только название) от апстрима, а не только заранее определенные, как в директиве <a href="http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_ignore_headers">proxy_ignore_headers</a> ?</div></div>