编程技术分享平台

网站首页 > 技术教程 正文

Kibana采用Nginx做登陆认证(nginx kerberos)

xnh888 2024-09-10 22:57:44 技术教程 21 ℃ 0 评论

背景

kibana默认是没有用户名密码的,安全性缺乏保障。

于是,想用官方的认证,x-pack,收费的。

方案:用nginx的代理功能做登陆认证

  • 安装nginx(略);
  • 安装Apache密码生产工具: yum install httpd-tools;
  • 生成密码文件:
mkdir -p /usr/local/test/passwd
cd /usr/local/test/passwd
htpasswd -c -b kibana.passwd user <1234567890>

编辑nginx配置文件nginx.conf:

server {
        listen       80;
        server_name  172.30.1.45:80;
        location / {
            auth_basic "kibana login auth";
            auth_basic_user_file /usr/local/test/passwd/kibana.passwd;
            proxy_pass http://172.30.1.45:5601;
            proxy_redirect off;
        }
}
  • 修改kibana配置文件: server.host: “172.30.1.45”;
  • 启动nginx和kibana,访问http://172.30.1.45,弹框提示输入用户名和密码(用户名:user 密码:1234567890)。
  • Tags:

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表