nginx.conf文件未使用服务发现咨询人更新最新服务信息

问题描述 投票:0回答:1

全部,

我们拥有一个基础架构,其中有1个领事服务器,2个ngnix Web服务器和2个应用程序服务器。应用服务器连接到领事注册服务。 Ngnix服务器将连接到领事,并使用nginx.ctmpl(领事模板配置)文件更新ngix.conf文件,以通过领事获得有关服务的最新信息。

我看到的问题是nginx.conf没有在2个nginx服务器上得到更新。以下是在每台服务器上运行的代理/服务:领事服务器:

  • 领事
  • consultemplate

Ngix服务器:

  • nginx
  • consultemplate

应用服务器:

  • 领事

这里的问题对:

  1. Nginx上的哪个代理/进程/服务将使用nginx.cmptl文件用最新状态更新nginx.conf?
  2. 我的Nginx服务器上可能有什么问题?
nginx consul service-discovery consul-template
1个回答
0
投票

Nginx不直接利用该模板。 consul-template应该配置为使用nginx.cmptl模板化配置,然后重新加载nginx。

有关此配置的示例,请参见Load Balancing with NGINX and Consul Template

您是否可以验证领事模板服务正在运行,并提供可能正在生成的任何错误日志?

© www.soinside.com 2019 - 2024. All rights reserved.