请教一个 nginx 根据 HTTP 请求头信息条件转发的问题

2022-08-12 16:59:51 +08:00
 daijinming
需求是这样的,一个 HTTP API 请求,如果来源是一个特定的 IP(读取 Referer),不仅要正常返回结果,还需要将这个请求转发给另外一个 API 地址,无需等待返回,请教下大家
1325 次点击
所在节点    程序员
5 条回复
porr
2022-08-12 17:04:59 +08:00
用 openresty 加上 lua 应该可以,当然我没有试过具体操作。
xuelu520
2022-08-12 17:05:14 +08:00
nginx Lua 将结果写到消息队列去.
然后队列那边消费。消费那边转发请求另外那个 api
neighbads
2022-08-12 17:28:00 +08:00
自己写一个处理 subrequest 的模块应该能搞
momocraft
2022-08-12 17:38:36 +08:00
traffic mirroring ?

我记得可以无条件 mirror 到 internal location ,然后在 internal location 判断
xzl
2022-08-12 22:39:13 +08:00
kong

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

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

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

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

© 2021 V2EX