nginx基于账号访问文件目录

1) 安装htpasswd命令
    root@fangxin-test:~#  apt-get  install -y apache2-utils
2)通过htpasswd命令生成用户名及对应密码数据库文件
  root@fangxin-test:~# htpasswd -c /usr/local/nginx/passwd.db hz7726
       New password: *******  //输入认证密码
     Re-type new password: ********  //再次输入认证密码
   root@fangxin-test:~# chmod 755 /usr/local/nginx/passwd.db    //修改网站认证数据库权限
   root@fangxin-test:~# cat /usr/local/nginx/passwd.db   //可以看到通过htpasswd生成的密码为加密格式
       hz7726:$apr1$yVpIZigz$URwyKPKvGl9yDarM9pKOw/
3) 修改nginx配置文件
         server {
               server_name hz7726.com;
        listen 80;
        root /home/qa/hz7726;
        charset utf-8;
        location / {
           auth_basic "s1";
           auth_basic_user_file /usr/local/nginx/passwd.db;
           root /home/qa/hz7726;
           index index.html index.php index.htm;
           autoindex on;
           autoindex_exact_size off;
           autoindex_localtime on;   
        }
    }
4) 访问测试
1101966-20170328111202936-713669693.png

猜你喜欢

转载自blog.51cto.com/9025736/2319237
今日推荐