Kibana从5.5开始不提供认证功能,想用官方的认证,X-Pack,收费滴,只能用nginx的代理功能了。

  1、安装Nginx

  2、安装Apache密码生产工具

yum install httpd-tools

  3、生成密码文件

mkdir -p /etc/nginx/passwd
htpasswd -c -b /etc/nginx/passwd/kibana.passwd 你的用户名 你的密码

  4、进入docker nginx 容器目录

mkdir -p /etc/nginx/passwd# 创建目录后退出容器

  5、拷贝密码文件

docker cp /etc/nginx/passwd/kibana.passwd 【容器ID】:/etc/nginx/passwd

  6、配置nginx

server {
  listen 80;
  auth_basic "Kibana Auth";
  auth_basic_user_file /etc/nginx/passwd/kibana.passwd;
  location / {
    proxy_pass http://127.0.0.1:5601;
    proxy_redirect off;
  }
}

  7、重启nginx,如果有问题重启docker试试,我的重启docker搞定了!

  文章来源:https://www.cnblogs.com/configure/p/7607302.html