[Nginx]子目录反向代理kibana并添加basic认证
2024-10-19 11:48:52
背景
服务器ip:192.168.1.2
安装软件 nginx kibana(默认端口5601)
实现方案:访问http://192.168.1.2/kibana 即可访问到kibana后端,同时需要添加basic认证
1.准备密码文件
#yum install -y httpd-tools
#htpasswd -c /opt/soft/nginx/conf/kibanauser admin 执行后会提示输入密码,admin为用户名,最后生成kibanauser文件
2.修改nginx配置文件
#vim /opt/soft/nginx/conf/nginx.conf location /kibana/ {
auth_basic "secret";
auth_basic_user_file /opt/soft/nginx/conf/kibanauser;
proxy_pass http://127.0.0.1:5601/;
proxy_set_header Host $host:;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
rewrite ^/kibana/(.*)$ /$ break;
}
#重启nginx
3.修改kibana配置文件
vim /etc/kibana/kibana.yml
修改参数如下
server.basePath: "/kibana"
server.host: "127.0.0.1" #修改这一步是为了禁止外部用户直接访问kibana页面,如果不修改这个参数的话也可以使用iptables限制外部用户直接访问本机的5601端口
重启kibana
systemctl restart kibana
完成后即可达到试验目标
参考链接
https://segmentfault.com/q/1010000011782771
https://www.cnblogs.com/keithtt/p/6593866.html
最新文章
- 快速创建 IEqualityComparer 实例:改进
- 解迷宫的C++的未完善编程代码........请大神们帮忙改善下.........
- Android——使用SQLiteDatabase操作SQLite数据库
- paip.调试js 查看元素事件以及事件断点
- Android布局文件夹引起的问题
- lex&;yacc4
- phpstorm运行在浏览器中执行php文件报502错误
- Django 初探--Django的开发服务器及创建数据库(笔记)
- RTF格式文件浅析
- 泛型 Field 和 SetField 方法 (LINQ to DataSet)
- cf B. Fixed Points
- java工程打包成jar包,并且解压lib里的jar包
- 转:【Java并发编程】之十五:并发编程中实现内存可见的两种方法比较:加锁和volatile变量
- jquery父元素和子元素点击事件传递问题_不可把父元素的事件传递给子元素_事件无限循环传递
- Webmagic 爬虫框架 爬取马蜂窝、携程旅游、汽车之家游记信息
- Win10下python不同版本同时安装并解决pip共存问题
- Spring Boot设置上传文件大小
- Python open 读写小栗子
- [2017BUAA软工助教]结对组队
- 基于内容的推荐 java实现
热门文章
- python基础知识(集合)
- Prettier格式化配置
- Docker踩坑小记
- 浅谈 OpenResty,基于opebresty+redis进行实时线上限流
- python+requests 请求响应文本出错返回“登录超时”
- mysql语句(一)
- 03 Python基础
- java 模拟http请求,通过流(stream)的方式,发送json数据和文件
- easyswoole报错:failed: Error during WebSocket handshake: Unexpected response code: 200
- Http 协议学习