全部,
我们有一个基础设施,其中有 1 个 consul 服务器、2 个 ngnix Web 服务器和 2 个应用程序服务器。应用服务器连接到 consul 以注册服务。Ngnix 服务器将连接到 consul 并使用 nginx.ctmpl (consultemplate config) 文件更新 ngix.conf 文件,以通过 consul 获得有关服务的最新信息。
我看到的问题是 nginx.conf 没有在 2 个 nginx 服务器上更新。以下是在每台服务器上运行的代理/服务: Consul 服务器:
- 领事
- 咨询模板
Ngix 服务器:
- nginx
- 咨询模板
应用服务器:
- 领事
这里有几个问题:
- Nginx 上的哪个代理/进程/服务将使用 nginx.cmptl 文件将 nginx.conf 更新为最新状态?
- 我的 nginx 服务器上可能有什么问题?