文档首页/ 云容器引擎 CCE/ 常见问题/ 网络管理/ 网络异常问题排查/ 使用IE浏览器访问nginx-ingress出现重定向308无法访问
更新时间:2024-11-13 GMT+08:00

使用IE浏览器访问nginx-ingress出现重定向308无法访问

问题现象

NGINX Ingress控制器从较老的版本升级后,使用IE浏览器无法访问已有的服务,状态码显示为308。

问题根因

NGINX Ingress控制器在升级后默认的永久重定向状态码从301变成了308,而部分老版本的IE浏览器不支持308重定向,因此出现无法访问的问题。

NGINX Ingress控制器社区issue:https://github.com/kubernetes/ingress-nginx/issues/1825

解决方法

您在创建Ingress时,可以通过“nginx.ingress.kubernetes.io/permanent-redirect-code”注解指定永久重定向的状态码为301。

示例如下:

apiVersion: networking.k8s.io/v1
kind: Ingress 
metadata: 
  name: ingress-test
  namespace: default
  annotations:
    nginx.ingress.kubernetes.io/permanent-redirect-code: '301'
...