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