You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Nginx Ingress注解中配置多个CORS允许访问域名

Nginx Ingress 多域名CORS配置方案

你尝试的逗号分隔写法不符合Nginx Ingress的注解规范,正确配置如下:

nginx.ingress.kubernetes.io/cors-allow-origin: "https://www.angular1.com https://www.angular2.com"

配置注意事项

  • 多个允许的域名之间使用空格分隔,不可用逗号、分号等其他符号
  • 域名必须补全协议前缀(http:///https://),需要和你的Angular应用实际访问时的协议完全匹配,不能仅填写域名主体
  • 整个取值建议用双引号包裹,避免YAML解析时出现异常
  • 如果你需要允许跨域请求携带凭证(比如Cookie、身份认证请求头),需要额外添加以下注解:
    nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
    

原来的通配符*配置无法和上述凭证配置同时生效,改成指定域名列表后即可正常支持带凭证的跨域请求。

内容的提问来源于stack exchange,提问作者George Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 01:36:03