2.使用ngx_http_auth_basic_module模块为不带认证的资源添加授权

1.首先需要生成用户名和密码

使用openssl来生成,生成命令(openssl在安装nginx的时候已经安装)
echo "kibana:$(openssl passwd -crypt yourpassword)" >>/usr/local/nginx/conf/httpasswd

2.为需要授权的资源添加授权配置

server{ 
      listen 50813; 
      location / {
        auth_basic    "please login";
        auth_basic_user_file /usr/local/nginx/conf/httpasswd;
        proxy_http_version 1.1;      
        proxy_pass  http://kibana;
      } 
    }
auth_basic_user_file:是用户名和密码的配置文件地址
auth_basic:是浏览器提示框中的网站名称


猜你喜欢

转载自www.cnblogs.com/gytangyao/p/10681093.html