【问题标题】:hosting multiple application containers on a single server without conflicts在单个服务器上托管多个应用程序容器而不会发生冲突
【发布时间】:2022-01-21 22:53:32
【问题描述】:

我有一个服务器,它有一个通用的 dns,并托管了不同应用程序的多个容器,但是对于一个应用程序的每个域名来说,这里的问题是,可以使用正确的端口号访问服务器上的任何应用程序。我在具有各自域的单个服务器上拥有实习管理系统和医院管理系统; ims.ius.ca.com 和 hms.ius.ca.com,其中常见的 dns 是“ius.ca.com”。这两个应用程序分别具有不同的端口号 2301 和 2401。但是,当用户键入 hms.ius.ca.com:2301 时,访问的是实习管理系统应用程序,而不是医院管理。我该如何解决这个冲突。

【问题讨论】:

  • 为什么不使用 nginx 之类的应用程序将请求转发到相应的端口?这样用户就不必使用非标准端口,也不可能在不同的域中输入错误的应用程序。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: docker server


【解决方案1】:

我同意@Martheen 这个问题的常见解决方案是在您的应用程序(docker 应用程序)前面有一个反向代理。您可以使用NginxHAProxy 作为反向代理。

【讨论】:

    猜你喜欢
    • 2013-11-28
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多