VKE 集群配置 Ingress-nginx 的跨域访问没有生效。
若使用跨域访问,可在 Ingress Annotations 中增加如下配置。
nginx.ingress.kubernetes.io/enable-cors: "true" nginx.ingress.kubernetes.io/cors-allow-methods: "PUT, GET, POST, DELETE, PATCH, OPTIONS nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
注意
需要注意配置中的 Method 是否包含了请求中的 Method,以及是否配置了nginx.ingress.kubernetes.io/cors-allow-origin: "*"
。如果显示配置为默认值"*"
,也可能导致此问题,此时需要删除该 Annotation。