Можно ли проксировать HTTP/2 запросы через какой-нибудь веб-сервер в бэкенд?
Т.е. пользователь обращается к ресурсу, веб-сервер получает HTTP/2 запрос и передает его уже в бэкенд, в котором этот запрос обрабатывается.
И как в целом такая схема работает?
Client <-> Web Server <-> Backend
Данные от Client к Web Server шифруются с помощью TLS. Т.к. Web Server проксирует запрос, то он просто должен передать зашифрованный пакет в Backend? Или Web Server его расшифрует и передаст Backend-у расшифрованный HTTP/2 пакет?
И какой из веб-серверов умеет проксировать HTTP/2? Я поискал информацию по Nginx-у и походу он не умеет проксировать HTTP/2
Инфа тут:
http://serverfault.com/questions/765258/use-http-2-0-between-nginx-reverse-pr...
http://stackoverflow.com/questions/41637076/http2-with-node-js-behind-nginx-p...
По идее хотелось бы схему вроде этой:
Client <- HTTP/2 -> Nginx <- UNIX Socket -> Backend
Т.е. клиент обращается к серверу Nginx по HTTP/2, Nginx проксирует HTTP/2 пакет через UNIX Socket Backend-у, где уже обрабатывается пакет и отсылается ответ пользователю...
Заранее благодарю за ответы.
Перемещено leave из general