У меня есть устаревшее клиентское приложение, которое поддерживает только протокол HTTP / 1.
Некоторые из серверы, к которым имеет доступ это приложение, больше не поддерживают протокол HTTP / 1, поскольку они перешли на протокол HTTP / 2.
Можно ли транслировать запросы, сделанные от клиента HTTP / 1 на сервер HTTP / 2, с помощью прокси-приложения например, NGINX?
Я полагаю, что должно быть возможно к с апачским mod_proxy_http2 https://httpd.apache.org/docs/trunk/mod/mod_proxy_http2.html
Из документов
, mod_proxy_http2 поддерживает HTTP/2 только, это не предоставляет снижений HTTP/1.1. Это означает, что бэкенд должен поддерживать HTTP/2, потому что HTTP/1.1 не будет использоваться вместо этого.
mod_proxy_http2 работает с входящими запросами, на которые выходят, с помощью HTTP/1.1 или HTTP/2. В обоих случаях запросы, проксированные к тому же бэкенду, отправлены по единственному соединению TCP каждый раз, когда возможный (а именно, когда соединение может быть снова использовано).