2016-09-26 28 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