使用nginx-ingress-controller配置https,但是再同時配置使用http


默認情況下,如果為該 Ingress 啟用了 TLS,控制器會使用 308 永久重定向響應將 HTTP 客戶端重定向到 HTTPS 端口 443。( Ingress 里配置了 https 證書的話,默認就一定會走 https)

若是還想使用http協議,則可以使用全局禁用 ssl-redirect: "false"在 NGINX 配置映射中 ,或每個 Ingress 中 nginx.ingress.kubernetes.io/ssl-redirect: "false"特定資源中的注釋。

這里采取的辦法是后者,在Ingress中添加注解:nginx.ingress.kubernetes.io/ssl-redirect: "false"

請求地址中協議是http則走http, 請求地址協議是https,則走https,不會出現請求地址是http然后強制跳轉走https的情況。(上述添加的注解關閉這個強制跳轉功能了)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM