首页 > 其他分享 >docker 安装 es-head 以及Content-Type header请求头错误解决

docker 安装 es-head 以及Content-Type header请求头错误解决

时间:2023-06-09 10:32:47浏览次数:54  
标签:head 9100 Content docker Type es

拉取es-head镜像,启动

docker pull mobz/elasticsearch-head:5
docker run -itd --name es-head -p 9100:9100 mobz/elasticsearch-head:5

使用上面的镜像启动会有Content-Type header请求头错误的问题,可以进入容器中修改js文件,文章最后有提及,也可编写dockerfile重做镜像,避免重启后修改失效的问题 dockerfile

FROM mobz/elasticsearch-head:5
ADD vendor.js /usr/src/app/_site/vendor.js

下载vendor.js文件,与dockerfile放于同一路径 链接:https://pan.baidu.com/s/1lubHwiMXaXK6WjKrVol1Xg 提取码:833j

构建镜像,启动

docker build -t  es-head:v1 .

docker run -itd --name es-head -p 9100:9100 es-head:v1

es-head 连接设置密码的elasticsearch 先修改配置,在elasticsearch.yml文件中加入以下配置

#配置开启跨域
http.cors.enabled: true
#配置允许任何域名访问
http.cors.allow-origin: "*"
#设置密码后的访问配置
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

访问es-head的url要变动 原来是http://IP:9100 现在因为加密了,所以要做身份验证,格式:http://IP:9100/?auth_user=用户名&auth_password=密码通过该url访问es-head,然后注正常填写es的地址即可

Content-Type header请求头错误解决 数据浏览看不到任何数据,且查看数据请求报错,错误情况如下:

{ error:"Content-Type header [application/x-www-form-urlencoded] is not supported",status:406 }

解决方法: docker exec -it es-head /bin/bash进入es_head插件安装目录终端 编辑/usr/src/app/_site/vendor.js修改共有两处:

1. 6886行 /contentType: "application/x-www-form-urlencoded 
    改成 contentType: "application/json;charset=UTF-8" 
2. 7574行 var inspectData = s.contentType === "application/x-www-form-urlencoded" && 
    改成 var inspectData = s.contentType === "application/json;charset=UTF-8" &&

标签:head,9100,Content,docker,Type,es
From: https://blog.51cto.com/u_15204812/6445737

相关文章

  • typescript中,...是什么符号?
    在TypeScript中,...是扩展操作符(SpreadOperator)和剩余操作符(RestOperator)的语法表示形式。1.扩展操作符(SpreadOperator):用于将数组和对象自动展开并构建可迭代的值列表。语法为"...",通常用在函数调用参数中。例如:constarr1=[1,2,3];constarr2=[4,5,6];constm......
  • J2EE下使用AJAX(二) Prototype封装
    需提前下载prototype.js并置于自己的项目中,本例实现的功能与上例类似,Prototype对XMLHttpRequest进行了封装,我们可以使用较为简单的方式发送请求。2.1Servlet实际上与上例的Servlet完全一样。内容如下:packagelld.test.ajax;importjava.io.IOException;import......
  • dotgnu如何实现C#的typeof操作符
    typeof对于传统的C/C++程序员来说,反射(reflection)始终是一个新奇(extrotic)的存在,而typeof是语言内置的获取一个类型的方法。当然获得一个特定类型的typeof并不特殊,但是这个typeof的返回值是一个Object,并且是一个Type类型,这就意味着可以通过一个变量来保存任意的类型信息,从而可......
  • 报错:[Vue warn]: Error in render: "TypeError: Cannot read properties of undefined
    1.错误详情2.错误分析百度此错误发现,很多人可能忘记在main.js中引入store.js并挂载在vue实例上,或者state单词写错了我审查了很多遍代码,依然报错,读取不到state中的数据,后来想到可能是版本的问题此项目是vue2,要使用vuex3才能正常运行,我安装的时候没有指定版本,直接装的是最新的v......
  • jquery:TypeError: $(...).on is not a function
    当发生错误TypeError:$(...).onisnotafunction时,当不存在javascript类冲突的前提下,考虑是否是因为jquery版本过低! 参考:http://stackoverflow.com/questions/15670352/typeerror-on-is-not-a-functionhttp://stackoverflow.com/questions/18958775/typeerror-jquery-on-is-n......
  • Mybatis的parameterType造成线程阻塞问题分析 | 京东云技术团队
    一、前言最近在新发布某个项目上线时,每次重启都会收到机器的CPU使用率告警,查看对应监控,持续时长达5分钟,对于服务重启有很大风险。而该项目有非常多Consumer消费,服务启动后会有大量线程去拉取消息处理逻辑,通过多次Jstack输出线程快照发现有很多BLOCKED状态线程,此文主要记......
  • js hook RequestHeader
       //==UserScript==//@namexhr_setRequestHeader//@namespacehttp://tampermonkey.net///@version0.1//@descriptiontrytotakeovertheworld!//@authorYou//@matchhttps://ppzh.jd.com/octopusbrandweb/brand/view......
  • 开发密码登陆接口用postman测试报错“key is of invalid type”
    发现为go中jwt使用错误我出错的地方为//出现错误地方为tokenClaims:=jwt.NewWithClaims(jwt.SigningMethodES256,claims)returntokenClaims.SignedString(jwtSecret)我出错的点:加密方式选择了 jwt.SigningMethodES256,应该选择jwt.SigningMethodHS256,这个H是hash的意......
  • Vue进阶(幺幺捌):CSS3 - 选择器first-child、last-child、nth-child、nth-last-child、nt
    (文章目录)1.first-child(IE7兼容)、last-child(IE8不兼容)html:<body><h2>列表</h2><ul><li>列表项目1</li><li>列表项目2</li><li>列表项目3</li><li>列表项目4</li></ul></body&g......
  • TypeScript开篇
    1.什么是TypeScript(TS)?Typescript为JS带来了类型能力,如今已被越来越多的大型前端项目选用。Typescript的出现大大改善了开发体验,增强了代码的可维护性和稳定性。TypeScript简称TSTS和JS之间的关系其实就是Less/Sass和CSS之间的关系就像Less/Sass是对CSS进行扩展一样,TS也是......