proxy_ignore_headers
Директива `proxy_ignore_headers` настраивает NGINX так, чтобы игнорировать определённые заголовки в проксируемых ответах. — NGINX HTTP Core
Описание
Директива `proxy_ignore_headers` инструктирует NGINX опускать указанные заголовки в ответах, проксируемых клиентам. Это может быть полезно для контроля информации, возвращаемой пользователям, особенно при работе с конфиденциальными заголовками или если нужно принудительно задать определённые правила кэширования. Вы можете указать один или несколько заголовков в качестве аргументов, и NGINX будет игнорировать эти заголовки в ответах, которые он пропускает через прокси. Эту директиву можно установить в различных контекстах, включая `http`, `server` и `location`, что позволяет гибко настраивать поведение в зависимости от конкретных потребностей вашей серверной конфигурации. При указании заголовков для игнорирования можно использовать имена заголовков, такие как "Cache-Control", "Expires" и т. п. Если указано несколько заголовков, они должны быть разделены пробелами. Директива не изменяет конфигурацию проксируемого сервера и только влияет на то, что NGINX отправляет обратно запросившему, гарантируя, что потенциально нежелательная информация будет отфильтрована до того, как она достигнет клиента.
Пример конфига
location /example {
proxy_pass http://backend;
proxy_ignore_headers Cache-Control Expires;
}Игнорирование заголовков может привести к непредвиденному поведению, особенно в случае кэширования; убедитесь, что игнорируемые заголовки не критичны для желаемого поведения клиента.
Будьте осторожны при игнорировании заголовков, связанных с безопасностью, которые могут защищать пользователей от атак.