是否可以将Nginx用作从gRPC协议转换为HTTP / 1.1的代理,其方式类似于nghttpx:
POST /helloworld.Greeter/SayHello HTTP/1.1
Host: 127.0.0.1:3001
Te: trailers
Content-Type: application/grpc
Transfer-Encoding: chunked
X-Forwarded-Proto: http
Via: 2 nghttpx
我知道,它仅适用于单向rpc调用,无法与流一起使用。
我调查了https://www.slideshare.net/Nginx/nginx-http2-server-push-and-grpc和http://nginx.org/en/docs/http/ngx_http_grpc_module.html#grpc_pass,但我很难说出来。
由于gRPC仅在后台使用HTTP2,也许proxy_pass
会起作用?