【发布时间】:2018-06-26 20:28:18
【问题描述】:
什么:
我想在通过 nginx 的每个请求上从 nginx 内部向 web 服务发出请求,并根据我从 web 服务得到的响应应用一些进程。
应用:
我使用 nginx 作为反向代理,并且有多个 Web 服务将流量路由到这些服务。我想添加一个额外的 web 服务(让我们称之为 AdminService)作为管理员,该服务将处理诸如安全、计费和其他流量分析和预处理之类的事情。 对于通过 nginx 的每个请求,我需要向 AdminService 发出请求,然后管理服务将分析请求,更新一些统计信息等,并使用一些标签进行响应。然后,nginx 会根据返回的标签更新一些标头,并将请求转发到适当的 url。
我查看了 Lua 模块,它似乎没有进行 web 服务调用。 我还看到有可用的 Java、Groovy 和 Clojure 模块,这可能是我应该关注的吗?否则我应该看什么?
【问题讨论】:
标签: nginx