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 的服务,这时候应该这么配置: