ElasticSearch(八)Elasticsearch-head 連線不上Elasticsearch的原因和解決方案

OldBoy~發表於2019-01-07

在上篇博文裡ElasticSearch(七) Elasticsearch在Centos下搭建視覺化服務中已經訪問到了視覺化介面。然後興奮地進行了資料提交測試,提交啊,重新整理啊,就是看不到資料變化,仔細一看,原來還沒連線呢

//編輯配置檔案
# vim /etc/elasticsearch/elasticsearch.yml

//增加下面兩項
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.enabled 是否支援跨域,預設為false
http.cors.allow-origin 當設定允許跨域,預設為*,表示支援所有域名,如果我們只是允許某些網站能訪問,那麼可以使用正規表示式。比如只允許本地地址。 /https?:\/\/localhost(:[0-9]+)?/
http.cors.max-age 瀏覽器傳送一個“預檢”OPTIONS請求,以確定CORS設定。最大年齡定義多久的結果應該快取。預設為1728000(20天)
http.cors.allow-methods 允許跨域的請求方式,預設OPTIONS,HEAD,GET,POST,PUT,DELETE
http.cors.allow-headers 跨域允許設定的頭資訊,預設為X-Requested-With,Content-Type,Content-Length
http.cors.allow-credentials 是否返回設定的跨域Access-Control-Allow-Credentials頭,如果設定為true,那麼會返回給客戶端。

OK~

 

 

相關文章