是否可以通过某些路由将请求发送到连接到 Nginx 反向代理的所有服务器?

是否可以通过某些路由将请求发送到连接到 Nginx 反向代理的所有服务器?

我们正在设置一个需要在特定时间“休眠”的 API。有时我们想用“启动”和“停止”之类的控制信号覆盖它。我们将 API 设置为 4 个 docker 容器,使用 Nodejs Hapi 和 nginx 进行负载平衡。

我们希望任何控制信号(curl -X POST http://myapi.company.com/stop)都发送到全部上游服务器。正常请求(例如curl http://myapi.company.com/meta/tables)应正常进行负载平衡并仅发送到一台服务器。

使用 nginx 可以实现这个吗?

可能重复的问题没有解释如何路由一些向所有上游发出请求。

相关内容