我们正在设置一个需要在特定时间“休眠”的 API。有时我们想用“启动”和“停止”之类的控制信号覆盖它。我们将 API 设置为 4 个 docker 容器,使用 Nodejs Hapi 和 nginx 进行负载平衡。
我们希望任何控制信号(curl -X POST http://myapi.company.com/stop
)都发送到全部上游服务器。正常请求(例如curl http://myapi.company.com/meta/tables
)应正常进行负载平衡并仅发送到一台服务器。
使用 nginx 可以实现这个吗?
可能重复的问题没有解释如何路由一些向所有上游发出请求。