当前位置: 首页 > news >正文

Nginx代理ElasticSearch

1、将ES的账号:密码通过Base64加密

假设账号密码如下:

  • 账号:elastic
  • 密码:elastic@huayunworld.com
echo -n 'elastic:elastic@huayunworld.com' | base64
ZWxhc3RpYzplbGFzdGljQGh1YXl1bndvcmxkLmNvbQ==

2、在 Nginx 配置中传递认证信息

location /es/ {
    proxy_pass http://es.huayunworld.com:9200/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Authorization "Basic ZWxhc3RpYzplbGFzdGljQGh1YXl1bndvcmxkLmNvbQ=="; # 认证信息,如何需要认证把此项注释掉.
    proxy_redirect off;
}

3、测试

curl http://127.0.0.1/es/
{
  "name" : "es1",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "FgishdSnQF2iPmanRsmfEw",
  "version" : {
    "number" : "7.17.6",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "f65e9d338dc1d07b642e14a27f338990148ee5b6",
    "build_date" : "2022-08-23T11:08:48.893373482Z",
    "build_snapshot" : false,
    "lucene_version" : "8.11.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

相关文章:

  • 【聊天室后端服务器开发】功能设计-框架与微服务
  • Linux编辑器
  • 如何让传统制造企业从0到1实现数字化突破?
  • PHP 使用 Redis
  • Websock Demo(一)前端代码
  • 四步彻底卸载IDEA!!!
  • 小白爬虫——selenium入门超详细教程
  • 实验3 知识表示与推理
  • LabVIEW电能质量分析软件
  • 【学习笔记】Google的Lyra项目:基于神经网络的超低比特率语音编解码技术
  • MFC笔记:本专栏课件
  • 详解Tomcat下载安装以及IDEA配置Tomcat(2023最新)
  • 【NLP 24、实践 ⑤ 计算Bert模型中的参数数量】
  • stack,queue,priority_queue学习知识点
  • 《深度剖析Linux 系统 Shell 核心用法与原理_666》
  • 解决升级flutter 3.29.0 Gradle8.7后报错 Exception has occurred. MissingPluginException
  • 网络安全之Web后端PHP
  • 【GESP】C++二级模拟 luogu-b3995, [GESP 二级模拟] 小洛的田字矩阵
  • 【DBeaver】Oracle数据库连接报错:驱动程序 ‘Oracle‘ 的配置错误的解决办法
  • mysql基础知识
  • 92岁上海交大退休教师捐赠百万元给学校,其父也曾设奖学金
  • 押井守在30年前创造的虚拟世界何以比当下更超前?
  • Manus向全球用户开放注册
  • 《AI×SCIENCE十大前沿观察》9:合成数据和数据基础设施
  • 农行深圳市分行原副行长王国彪涉嫌严重违纪违法被查
  • 郑州通报“夜市摊贩收取香烟交给城管”:涉事人员停职调查