> On Dec 30, 2015, at 1:29 PM, Yichun Zhang (agentzh) <age...@gmail.com> wrote:
>
> Hello!
>
> 2015-12-29 21:19 GMT-08:00 Ruoshan Huang:
>> 在 balancer 里面设置 ngx.status 都会在 `ngx_http_upstream_connect` 函数里面被替换掉, 我觉得这个反而带来一些困扰, 可不可以把这个 api 在 balancer 中禁掉 :)
>>
>
> 禁掉有些累。ngx.status 的设置被替掉也是正常的,毕竟 ngx_proxy 模块会生成自己的响应,包括响应状态码。
哈哈哈, 那我等发布了之后提个 文档 的 patch 说一下这个注意事项 :)
>
>> 我现在的做法是如果想设置 ngx.status, 就 set_current_peer 到一个特定端口去, 在那边返回相应的状态码, 不知道这样做合不合理
>>
>
> 貌似正确的做法应当是使用 header_filter_by_lua* 指令,然后在那里设置 ngx.status,这也比通过中间端口转发高效得多。
嗯, 这样做确实更方便
>
> Regards,
> -agentzh
>
> --
> --
Good day!
ruoshan