在主机Nginx后面使用多个dockerized Nginx



我有多个不同的dockerized应用程序,每个应用程序都有适当的Nginx服务,根据一些规则将流量发送到它的容器。

我需要把这些应用程序放在同一台服务器上,所以我在主机上添加了一个新的Nginx来处理SSL,并根据一些规则将流量转发到正确的dockerized Nginx。

问题:在主机中使用Nginx可以将流量转发到多个不同的dockerized Nginx吗?有什么已知的问题吗?这会影响性能吗?

如果你想为每个微服务集群增加一个单独的Nginx容器的安全性,这很好,但是,它伴随着另一个请求或端点之间重定向的延迟,考虑到每个新请求都必须通过第一个反向代理,然后通过另一个。每个服务处理一组不同的服务的好处主要是安全方面的,但当考虑到它们都运行在同一主机上并且是同一应用程序堆栈的一部分时,这些好处可以忽略不计,如果发生服务间问题并且需要找出根本原因在哪里,则会创建一个调试噩梦。

在我看来,更具成本效益和更简单的解决方案是将代理合并到一个主服务器下,该主服务器将处理TLS终止和到不同服务的路由

相关内容

  • 没有找到相关文章

最新更新