在使用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