nginx 配置身份验证 http_auth_basic_module

nginx  http_auth_basic_module模块实现访问必须输入用户名和密码 正确情况向访问,这为我们一些重要资源访问增添了一道安全锁。

语法:     auth_basic_user_file file;
默认值:     —
配置段:     http, server, location, limit_except

用户密码加密方式   http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html

支持htpasswd等

htpasswd安装:
yum install httpd-tools -y

首次创建并加入
htpasswd -c ./user_passwd admin

会出现

New password: 
Re-type new password: 
Adding password for user admin

两次密码都正确情况下创建用户成功

查看 cat user_passwd 

继续添加用户

 htpasswd user_passwd user2

或者  htpasswd -b user_passwd user3 123456

删除一个用户

[root@centos1 conf]# htpasswd -D user_passwd admin

nginx里配置

location /admin{
            auth_basic "auth: ";
            auth_basic_user_file /usr/local/nginx/conf/user_passwd;
           }

  

然后重启nginx 
打开后台网址后显示
原文:https://www.cnblogs.com/prettrywork/p/9431650.html
原文地址:https://www.cnblogs.com/sucretan2010/p/12500353.html