我这里使用的是1.15.8.2版本的openresty,今天在发现ngx.req.set_header这个动作会修改变量http_HEADER的值,但是proxy_set_header不会,这个动作会干扰在日志输出:里面的值可能不是原始访问的,而是ngx.req.set_header设置的,这个正常嘛?
更新:问题貌似出在引用顺序上,在ngx.req.set_header之前引用一次http_HEADER就不会被修改了,简单的打印一下就行,后续在引用就一直是这个值
jils2013 proxy_set_header is mainly for backend response but not request. In your case you should use add_header instead which is for request if you like to compare with ngx.req.set_header.
proxy_set_header
add_header
ngx.req.set_header