(nginx) 是否可以保留 http 协议?

(nginx) 是否可以保留 http 协议?

我有一个后端服务器,可以接收、、HTTP/1.1(无 tls)。HTTP/2.0 plaintextgrpc plaintext over HTTP/2.0

我想使用 nginx 接收来自用户的 HTTP 请求(HTTP/1.1HTTP/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,同一个端口上。

这可能吗?

相关内容