request_header
Изменяет поля заголовков HTTP-запроса. Оно может устанавливать, добавлять и удалять значения заголовков или выполнять замену с использованием регулярных выражений.
Если вы хотите изменить заголовки для проксирования, используйте header_up поднаправление reverse_proxy, так как эти манипуляции учитывают прокси.
Для изменения заголовков HTTP-ответа вы можете использовать директиву header.
Синтаксис
request_header [<matcher>] [[+|-]<field> [<value>|<find>][<replace>]]
-
<field> — имя поля заголовка.
Без префикса поле устанавливается (перезаписывается).
Префикс
+добавляет поле вместо перезаписи (установки), если поле уже существует; поля заголовков могут появляться более одного раза в запросе.Префикс
-удаляет поле. Поле может использовать префиксные или суффиксные*подстановочные знаки для удаления всех соответствующих полей. -
<value> — значение поля заголовка, если нужно добавить или установить поле.
-
<find> — подстрока или регулярное выражение для поиска.
-
<replace> — значение замены; требуется при выполнении поиска и замены.
Примеры
Удалить заголовок Referer из запроса:
request_header -Referer
Удалить все заголовки, содержащие символ подчеркивания, из запроса:
request_header -*_*
© 2015-2025 Matthew Holt and The Caddy Authors
Licensed under the Apache License 2.0.
Caddy is a registered trademark of Stack Holdings GmbH.
https://caddyserver.com/docs/caddyfile/directives/request_header