nginx 配置身份验证 http_auth_basic_module

ngx_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
打开后台网址后显示

不然会出现

401 Authorization Required

 

posted @ 2018-08-06 17:51  blue天空  阅读(3084)  评论(1编辑  收藏  举报