Modify header of HTTP request/response based on defined rules.
-
Module config file
conf/mod_header/mod_header.conf
[basic] DataPath = ../conf/mod_header/header_rule.data -
Rule config file
conf/mod_header/header_rule.data
Config Item Type Description Version String Verson of config file Config Struct Header rules for each product. Header rule include:
- Cond: "condition" expression
- Actions: what to do after matched
- Last: if true, stop to check the remaining rulesAction Description REQ_HEADER_SET Set request header REQ_HEADER_ADD Add request header RSP_HEADER_SET Set response header RSP_HEADER_ADD Add response header REQ_HEADER_DEL Delete request header RSP_HEADER_DEL Delete response header REQ_HEADER_MOD Modify request header RSP_HEADER_MOD Modify response header { "Version": "20190101000000", "Config": { "example_product": [ { "cond": "req_path_prefix_in(\"/header\", false)", "actions": [ { "cmd": "RSP_HEADER_SET", "params": [ "X-Proxied-By", "bfe" ] } ], "last": true } ] } }