gRPC 代理
- : Route 对应的 Upstream 的
scheme
必须设置为grpc
或者grpcs
示例
在指定 Route 中,代理 gRPC 服务接口:
- 注意:这个 Route 对应的 Upstream 的
scheme
必须设置为grpc
或者grpcs
。 - 注意: APISIX 使用 TLS 加密的 HTTP/2 暴露 gRPC 服务, 所以需要先 ;
- 注意: APISIX 也支持通过纯文本的 HTTP/2 暴露 gRPC 服务,这不需要依赖 SSL,通常用于内网环境代理gRPC服务
这表示已成功代理。
访问上面配置的 Route:
如果你的 gRPC 服务使用了自己的 TLS 加密,即所谓的 gPRCS
(gRPC + TLS),那么需要修改 scheme 为 。继续上面的例子,50052 端口上跑的是 gPRCS 的服务,这时候应该这么配置: