我有一个使用Webpack的Angular2项目设置。我也尝试将Elasticsearch引入混合中,但我不断收到ES的CORS问题(在端口9200上,应用程序在8080上提供)。
我知道这是Webpack的常见问题,因为我已经看到了与之相关的巨大的Github问题。此外,我知道我可以直接下载Chrome插件来禁用/启用跨域共享,但我不想这样做。我更倾向于将配置放在我的JS中。这可能吗?
答案 0 :(得分:0)
http.cors
配置中的选项elasticsearch.yml
是您要更改的选项。
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-http.html
答案 1 :(得分:0)
在弹性yml中添加以下设置
http.cors.allow-origin: "*"
http.cors.enabled: true
然后重新启动服务