簡體   English   中英

在 k8s 中使用 http 而不是 https 重定向,tls 通過入口切換

[英]Redirects using http instead of https when in k8s with tls hand off by ingress

我有一個在 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 文檔中找到

讓我知道它有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM