如何将https默认添加到docker容器而不是http?

时间:2019-09-03 12:32:47

标签: docker http https docker-compose rancher

我使用Rancher 2启动了docker容器,当我单击其URL时,它带我到http://xx.xxx.xxx.xx:32000

但是我想要的是:它需要我直接进入https://xx.xxx.xxx.xx:32000(https而不是http)。

我该怎么做?

任何帮助都会得到帮助!

1 个答案:

答案 0 :(得分:0)

由于我在URL中看到32000,因此我假设您已使用NodePort公开了您的应用程序。如果您使用的是Rancher 2.x,则可以利用Ingress。您可以通过提供SSL证书使用端口433公开您的应用,然后入口控制器将自动为您进行重定向。这是负载均衡器在各种云提供商中提供的类似行为。

如果要在应用程序中执行此操作,则应该能够在http / https动作处理程序代码中添加逻辑,在其中可以执行从http到https的重定向。