2

我在 Istio 入口上启用 CORS 时遇到问题。正如 Istio Ingress 文档所述,“ingresskubernetes.io”注释被忽略。是否可以在 Istio 入口启用 CORS?

我的配置中的入口使用虚拟主机,并且应用程序在“api.my-domain.com”上公开。如果 Web 应用程序尝试请求应用程序,则会失败并出现此错误:“请求的资源上不存在‘Access-Control-Allow-Origin’标头。因此,不允许访问 Origin (...)。”

有人可以建议解决这个问题吗?

使用 Ngnix 入口控制器,我可以使用"ingress.kubernetes.io/enable-cors": "true",但现在这个注释将不起作用。

4

1 回答 1

3

在 Istio 中,您可以添加一个虚拟服务来指定目标服务的corsPolicy。在 Istio Ingress 的情况下,backend必须将 Ingress 的服务指定为目标服务。

于 2017-12-23T00:32:05.403 回答