因为以前restful返回用了http的状态码4xx,在有些环境中,slb会根据状态码来进行拦截汇总处理,只好在openresty将对应的状态码更改为200,绕过这个限制,主要增加配置:
header_filter_by_lua '
if ngx.status >= 400 and ngx.status < 500 then
ngx.status = 200 --修改状态码
end
';