我在 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文档中找到
。让我知道它有帮助。