通过Nginx反向代理配置Basic Authentication实现kibana的访问安全

  1. 查看是否有安装httpd-tools sudo rpm -qa | grep httpd-tools, 如果有,则可以看到如下信息:httpd-tools-2.4.6-40.el7.centos.4.x86_64 如果没有安装,可以通过sudo yum -y install httpd-tools 来安装
  2. 添加Nginx的Basic Authentication 访问控制
 auth_basic " Basic Authentication ";      
 auth_basic_user_file "/etc/nginx/.htpasswd";

添加至反向代理的配置

......
location / {
    proxy_pass   http://localhost:5601;
    auth_basic " Basic Authentication ";      
    auth_basic_user_file "/etc/nginx/.htpasswd";       
}
.....
  1. 生成密码文件 sudo htpasswd -c /etc/nginx/.htpasswd username 根据提示输入密码
  2. 重新加载ngixn sudo service nginx reload
  3. 再次登录,提示弹出框,输入用户名和密码

你可能感兴趣的:(通过Nginx反向代理配置Basic Authentication实现kibana的访问安全)