请教个 nginx 配置问题

2015-01-04 15:46:56 +08:00
 hydrazt
有什么办法在执行完 echo '[]' 后,直接返回了吗?
遇到个问题,当 script_a.lua 和 script_b.lua 都匹配的时候, echo '[]'会被覆盖掉

location ~ ^/ {
set_by_lua_file $res /etc/nginx/lua/script_a.lua;
if ($res = 'ok') {
echo '[]';
}

include uwsgi_params;

set_by_lua_file $res /etc/nginx/lua/script_b.lua;
if ($res = 'ok') {
uwsgi_pass upstream_b;
}

uwsgi_pass upstream_c;
}
2527 次点击
所在节点    Linux
4 条回复
msg7086
2015-01-04 16:39:54 +08:00
return 200;?
hydrazt
2015-01-04 17:05:33 +08:00
return 200的话,uwsgi的http status就被覆盖了?
cevincheung
2015-01-04 17:12:17 +08:00
break;
hydrazt
2015-01-04 17:31:03 +08:00
@cevincheung @msg7086 break;可用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159092

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX