我需要为 docker 容器中的应用程序设置子域,而不是在内部 Rancher 网络中,而是供公共(public)使用。我已将域委托(delegate)给 Rancher 服务器。并且目录中几乎所有堆栈都有主机属性,但它不起作用。我想我需要使用一些 rancher dns 委托(delegate)域或设置 nginx 将流量代理到一些 rancher 服务器,但我找不到任何。
最佳答案
您需要添加一个负载均衡器服务,然后将主机的 80/443 转发到容器 app/nginx/whatever。
导航到您的堆栈,单击“添加服务”->“负载均衡器”。然后您可以选择要触发的域(或捕获所有域,我现在会这样做),然后选择哪个目标。在那里你选择你的应用程序容器和容器运行其应用程序/httpd 服务器的端口,基本上就是这样
关于docker - Rancher 外部子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41574876/