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 используется для управления тем, какие заголовки исключаются из ответов gRPC, обслуживаемых NGINX. Эта директива помогает управлять конфиденциальной информацией или контролировать взаимодействие с клиентом, скрывая заголовки, которые в противном случае могли бы быть раскрыты. Она принимает один аргумент, который задаёт имя заголовка, подлежащего сокрытию. Когда эта директива установлена, любой ответ от gRPC-сервера, содержащий указанный заголовок, будет отфильтрован NGINX до достижения клиента.

Пример конфига

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

Убедитесь, что имя заголовка написано правильно и совпадает по регистру с заголовком в ответе.

Будьте осторожны при скрытии заголовков, которые могут быть критически важны для работы клиента, так как это может привести к непредвиденному поведению.