gpt4 book ai didi

networking - 一个Nginx的多个公共(public)IP地址?

转载 作者:行者123 更新时间:2023-12-02 18:16:03 24 4
gpt4 key购买 nike

我正在使用 docker 运行多个 MySQL 实例。我打算使用 nginx 作为反向代理服务器,我想为每个实例分配公共(public) IP,这样我就可以将公共(public) IP 映射到我的 docker 网络,这可能吗?

最佳答案

您可能希望将 consul 与注册表部分一起使用,因为 Consul 为您提供了所有已注册实例的 DNS 服务器:https://www.consul.io/docs/agent/dns.html

这或多或少意味着,docker 实例向 consul 注册,并且 consul 也可以为外部服务解析它们。不过,这将要求您拥有一个以上的公共(public) IP。

如果你只想要一个公共(public) ip,你显然想要负载平衡 mysql,因为 TCP 连接不能通过路径/域“路由”。
也就是说,您可以使用 consul 作为服务发现和 tiller+consul 后端为上游生成您的 nginx 配置,列出所有当前可用的服务器

关于networking - 一个Nginx的多个公共(public)IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41482952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com