kibana通过nginx添加账号密码验证

参考连接:https://www.cnblogs.com/configure/p/7607302.html

自行开启服务器:5601端口或关闭防火墙,具体命令百度吧

1. kibana自身是没有安全验证的,所以账号密码的验证通过nginx实现

2. 实现过程

2.1 安装nginx:yum -y install nginx

不知道为什么,很多参考资料说yum安装的启动命令默认路径在:/usr/local/nginx/sbin

我的是:启动命令路径:/usr/sbin/nginx 暗转路径是:/etc/nginx

配置文件地址:/etc/nginx/conf.d/nginx.conf (可以有选择,启动的时候手动指定,不指定的话,默认先加载/etc/nginx/default.d目录下的*.conf,在加载conf.d目录下的*.conf,推荐写在default.d 目录下)

如果用nginx默认的配置文件,注意修改加载配置文件的属性。

我的配置文件(最简化的): 

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/
events {
    worker_connections 1024;
}

http {
   # log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  #                    '$status $body_bytes_sent "$http_referer" '
 #                     '"$http_user_agent" "$http_x_forwarded_for"';

#    access_log  /var/log/nginx/access.log  main;
    server {
        listen 5601;  #nginx监听的端口
        #授权
        auth_basic "Kibana Auth";
        auth_basic_user_file /etc/nginx/passwd/kibana.passwd; #密码生成位置

        location / {
            proxy_pass http://127.0.0.1:5600$request_uri; #kibana地址
            proxy_redirect off;
        }
    }
}

 

 

2.2 安装Apache密码生产工具:yum install httpd-tools

        生成密码:mkdir -p /etc/nginx/passwd

                         htpasswd -c -b /etc/nginx/passwd/kibana.passwd user ******

2.3 修改kibana配置文件:server.port 和 server.host

                

2.4 启动 kibana ,进入安装目录的bin目录下:./kibana &

        停止命令:netstat -tunlp | grep 端口

                          kill -9 进程id

2.5 启动nginx:启动命令全路径 -c 配置文件全路径

            /usr/sbin/nginx -c /etc/nginx/conf.d/nginx.conf

          停止与kibana相同,查看端口监听进程id,kill即可

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值