2016-09-26 57 views

回答

0

您需要启用CORS在elasticsearch.yml配置:

http.cors.enabled: true 

你也需要让一些由来是因为没有被默认允许的:

http.cors.allow-origin: "*" 

注意,让所有来源(即"*" )是一种安全风险,所以你也可以做更大的限制对

http.cors.allow-origin: /https?:\/\/localhost(:[0-9]+)?/ 
+0

我没有为督促改变了我的舞台环境任何此类配置的变化,但仍然可以访问,但不能。唯一不同的是舞台上的ES 2.1和prod上的ES 2.4,我在新版本中没有看到任何这样的突变。 – naw

+0

是的,这是由于他们在ES 2.3中做出的[更改](https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-2.3.html#_cors_support_broken_in_2_3_0_and_2_3_1)。 – Val