在使用docker建立elasticsearch-head容器去鏈接elasticsearch的時候,容易出兩個問題html
1.不能鏈接elasticsearchdocker
修改elasticsearch.yml文件 添加以下兩個配置json
http.cors.enabled: true
http.cors.allow-origin: "*"vim
2.鏈接上了elasticsearch,可是使用其餘的操做發現瀏覽器會報406瀏覽器
這是由於在elasticsearch-head容器中返回的數據格式不對bash
進入容器app
docker exec -it 容器名 /bin/bashcors
cd _site/ elasticsearch
vim vendor.jsurl
若是發現不能使用vi/vim,就在容器內部先進行安裝,分別執行以下兩條命令
apt-get update
apt-get install -y vim
安裝完成以後
修改vendor.js兩處配置
第一處在6888行
把內容'application/x-www-form-urlencoded'改爲'application/json;charset=UTF-8'
第二處在7574行
把內容'application/x-www-form-urlencoded'改爲'application/json;charset=UTF-8'
另外能夠直接使用/application/x-www-form-urlencoded進行搜索,跳到須要修改的位置
原文出處:https://www.cnblogs.com/fanlx/p/12010358.html