现状
server {
listen 18888;
access_log logs/nothing.log main;
set $hash_key $remote_addr ;
access_by_lua_block {
ngx.var.hash_key = "123456"
}
location / {
return 200 "nothing-adx";
}
location /lua_content1 {
content_by_lua_block {
ngx.print(ngx.var.hash_key)
return
}
}
location /lua_content2 {
mirror /lua_content1
content_by_lua_block {
ngx.print(ngx.var.hash_key)
return
}
}
}
- 日志中有hash_key变量
- 访问/lua_content2 ,日志打印出来的值为IP地址,但页面打印123456正常
- 访问/lua_content1 ,一切正常
原因
- mirror流量镜像导致日志中的变量为set时候的变量
解决方案
- 无,目前不影响业务,不进行修正