在 k8s 中使用 http 而不是 https 重定向,tls 通过入口移交



我在 Kubernetes 的 docker 容器中运行了一个服务。它通过入口传递https/tls,然后通过http进入容器。我的问题是,当容器中运行的 webApp 返回对资源的重定向或请求时,它返回的是 http 终结点而不是 https。

所以例如:

请求:https://my.service

退货重定向:http://my.service/login.html

有什么办法吗?

感谢您的帮助。

我看到您的应用程序正在返回重定向到http,并且您正在尝试重写这些http以在响应中https

使用 kubernetes nginx 入口控制器时,将这两个注释添加到入口对象将解决您的问题:

nginx.ingress.kubernetes.io/proxy-redirect-from: http
nginx.ingress.kubernetes.io/proxy-redirect-to: https

更多详细信息可以在入口控制器注释说明和官方nginx文档中找到

。让我知道它有帮助。

相关内容

  • 没有找到相关文章

最新更新