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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章