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:是浏览器提示框中的网站名称