Hello!
2016-05-19 1:30 GMT-07:00 宦传建:
> 在发起子请求时,有没有类似 ngx.var.upstream_addr, ngx.var.upstream.port 变量在 lua
> 里获得当前请求的后端服务器地址信息。
>
子请求有自己的一套 nginx 变量,和父请求是隔离开来的。所以你需要在子请求访问的 location 里面去存取
$upstream_addr 和 $upstream_port
等变量,再把值传递回父请求(比如通过子请求的特殊的响应头,或者从父请求向子请求传递 ngx.ctx 表,通过
ngx.location.capture 函数的 ctx 选项,诸如此类)。
Regards,
-agentzh