You need to enable JavaScript to run this app.
导航

Ingress 配置跨域访问失效

最近更新时间2023.11.21 19:52:00

首次发布时间2023.11.21 19:52:00

问题现象

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。