Nginx通过header转发
假设添加自定义头 "my-header",当"my-header"等于test时,转发到192.168.1.113
请求如下
wget --header="my-header:test" -d 网址
nginx配置如下
server { #...... location / { #.... if ($http_my_header = "test"){
add_header X-my-header test; proxy_pass http://192.168.1.113; } } }
请求时header名使用中划线,nginx里会自动转成下划线,“if ($http_xxx”这段代码里,if与(中间必须有一个空格
add_header是在response里添加自定义头,输出如下
Grass Mud Horse