(nginx) можно ли сохранить протокол http?
У меня есть внутренний сервер, который получает:HTTP/2.0 plaintext
,grpc plaintext over HTTP/2.0
(без ТЛС).
Я хочу использовать nginx для получения HTTP-запроса от пользователя (HTTP/1.1
,HTTP/2
и т. д.) и перейти на серверную часть, сохраняя версию HTTP без использования сквозной передачи.
Итак, желаемое состояние ниже.
1. client <-(HTTP/1.1 plaintext)-> nginx <-(HTTP/1.1 plaintext)-> backend
2. client <-(HTTP/2 plaintext)-> nginx <-(HTTP/2 plaintext)-> backend
3. client <-(grpc over HTTP/2 plaintext)-> nginx <-(grpc over HTTP/2 plaintext)-> backend
тот же ip, тот же порт.
Это возможно?