CLI¶
Настройка¶
- [no] vlb http-modification-group NAME¶
Создать группу модификации HTTP и войти в режим её конфигурации.
В режиме конфигурации группы доступны следующие команды:
- [no] action (0-1000000000) <request|response> <header|cookie> <set> name NAME value VALUE...¶
Добавить действие для установки значения заголовка или cookie в HTTP-запросе или ответе. Идентификатор
(0-1000000000)не влияет на порядок выполнения действий.
- [no] action (0-1000000000) <request|response> <header|cookie> <delete> name NAME¶
Добавить действие для удаления заголовка или cookie из HTTP-запроса или ответа. Операции удаления всегда выполняются перед всеми остальными.
- [no] action (0-1000000000) <request> <path> <set> value VALUE...¶
Добавить действие для замены пути HTTP-запроса. Если определено несколько операций изменения пути, применяется только первая.
- no action (0-1000000000)¶
Удалить действие по его идентификатору.
- [no] break¶
Прекратить обработку последующих правил модификации после применения действий из данной группы.
Группа назначается Сервису через правила Content Modification в контексте vlb service:
vlb http-modification-group my-group
action 1 request header set name X-Real-IP value $remote_addr
action 2 response header set name X-Frame-Options value SAMEORIGIN
exit
!
vlb service default/my-service
http content-modification rule 1 http-modification-group my-group
exit
Подробное описание правил назначения, условий и переменных см. в разделе Правила Content Modification.