k8s ingress路由強制跳轉至https設置


為ingress配置增加注解(annotations):nginx.ingress.kubernetes.io/ssl-redirect: 'true' 就可以實現http強制跳轉至https

不過默認情況ingress是通過308重定向跳轉到https, ie瀏覽器不一定支持308狀態, 可以通過如下方式修改ingress配置,讓ingress通過301跳轉到https

1、進入阿里容器服務后台->選擇配置項

 

2、為ingress配置項添加 http-redirect-code = 301 配置。

 

參考下配置項的文檔:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/

 

從上圖可以看到這個重定向默認值是 “308”,k8s路由默認http跳轉到https, 用的是308跳轉,ie瀏覽器,或者有些低版本的瀏覽器不支持“308”跳轉的,要改成“301”跳轉,不然低版本的瀏覽器會報錯。

 


免責聲明!

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



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