Nginx反代实现Kibana登录认证功能
一、场景介绍: 因Kibana 5.5 版后,已不支持认证功能,也就是说,直接打开页面就能管理,想想都不安全,不过官方提供了 X-Pack 认证,但有时间限制。毕竟X-Pack是商业版。决定采用nginx做反向代理。 二、实现过程 1.安装 Apache Httpd 密码生成工具 [root@master ~]# yum install httpd-tools -y 2.生成Kibana认证密码 [root@master ~]# mkdir -p /usr/local/src/nginx/ [root@master ~]# htpasswd -c /usr/local/src/nginx/passwd kibanna New password: Re-type new password: Adding password for user kibanna 注意:上面的 /usr/local/src/nginx/passwd 是生成密码文件的路径,然后feiyu 是用户名,你可以根据需要自行设置成其它用户名。运行命令后,会要求你连续输入两次密码。输入成功后,会提示已经为feiyu这个用户添加了密码。 3.查看下生成的密码文件的内容: [root@master ~]# cat /usr/local/src/nginx/passwd kibanna:$apr1$bj22mciQ