grpc_hide_header

grpc_hide_header 指令可阻止 gRPC 响应中的特定头部被发送到客户端。 — NGINX HTTP Core

grpc_hide_header
httpserverlocation
语法grpc_hide_header header_name;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1

说明

grpc_hide_header 指令用于控制 NGINX 提供的 gRPC 响应中应被省略的头部。该指令可以通过隐藏可能被暴露的头部来帮助管理敏感信息或控制客户端交互。它接受一个参数,用于指定要隐藏的头的名称。设置该指令后,任何来自 gRPC 服务器且包含指定头的响应都会在到达客户端之前被 NGINX 过滤掉。

配置示例

location /grpc {
    grpc_pass grpc://backend;
    grpc_hide_header X-My-Header;
}

确保头部名称拼写正确,并且与响应中头部的大小写匹配。

在隐藏可能对客户端功能至关重要的头部时要谨慎,因为这可能导致意外行为。