windows - 如何在单个路由 nginx 上发出子请求
问题描述
在我们的场景中,我有一个 Nginx 反向代理在端口 80 上侦听,并且许多服务在其他端口或子路径上运行。外部请求根据请求的路由代理到正确的服务/API/服务器。
像这样:
有些请求只是为了检查环境健康和响应状态,目前,我必须从外部发送一个请求来健康检查每个内部服务。
这个 Nginx 代理运行在 Windows 虚拟机上,内部服务可以在同一个虚拟机中、容器上、其他子网中等等......
我正在尝试在 Nginx 代理上配置一个路由,以使用包含所有内部服务的健康响应的单个主体进行响应。
所需的场景是这样的:
我已经阅读了可以解决问题的njs 模块,但它看起来只能在 Linux 和 MacOS 上运行。
你们对我如何实现这一目标有任何想法吗?
解决方案
推荐阅读
- javascript - 使用 Multer 将 csv 文件上传到 Node.js 时出现意外字段
- php - XAMPP 添加用于存储上传的附加文件夹
- audio - ffmpeg 解析错误与低音音频过滤器和表达式评估
- mysql - 数据库设计:多表和外键
- jenkins - Fortify on-demand 和 on-premise 之间的区别
- maven - 有时无法使用 citrus 测试框架工作执行 maven 测试
- python - 如何将键控 2 列表的列表转换为相同键的 N 列表列表?
- javascript - 带有 React 的漫游 tabindex
- excel - 这个工作簿在 Excel 2018 中不起作用?
- python - Python - 简单的 for 循环无法按预期工作(使用请求模块)