啟動Nginx目錄瀏覽功能及 讓用戶通過用戶名密碼認證訪問web站點


一、啟動Nginx目錄瀏覽功能

  [root@abcdocker extra]# cat w.conf
server {
listen 80;
server_name IP地址;
location / {
root html/bbs; #資源存放站點
autoindex on; #開啟目錄瀏覽功能
autoindex_localtime on; #開啟以服務器本地時區顯示文件修改日期
autoindex_exact_size off; #關閉詳細文件大小統計,讓文件大小顯示MB,GB單位,默認為b
auth_basic "secret";
auth_basic_user_file /usr/local/nginx/passwd.db;
}
}
二、Nginx實戰之讓用戶通過用戶名密碼認證訪問web站點
1.編輯虛擬主機配置文件 
    1. [root@rhel6u3-7 ~]# vim /usr/local/nginx/conf/extra/w.conf
    2. server {
    3. listen 80; //監聽端口為80
    4. server_name w.abcdocker.com; //虛擬主機網址
    5. location / {
    6. root html/bbs; //虛擬主機網站根目錄
    7. index index.html index.htm; //虛擬主機首頁
    8. auth_basic "secret"; //虛擬主機認證命名
    9. auth_basic_user_file /usr/local/nginx/passwd.db; //虛擬主機用戶名密碼認證數據庫
    10. }
    11. location /status {
    12. stub_status on; //開啟網站監控狀態
    13. access_log /usr/local/nginx/logs/www1_status.log; //監控日志
    14. auth_basic "NginxStatus"; }
    15. }

    2.通過htpasswd命令生成用戶名及對應密碼數據庫文件

     
    1. [root@abcdocker extra]# htpasswd -c /usr/local/nginx/passwd.db abcdocker
    2. New password:
    3. Re-type new password:
    4. Adding password for user abcdocker
    5. [root@abcdocker extra]# chmod 400 /usr/local/nginx/passwd.db
    6. [root@abcdocker extra]# chown nginx. /usr/local/nginx/passwd.db
    7. [root@abcdocker extra]# cat /usr/local/nginx/passwd.db
    8. abcdocker:$apr1$w3RqjNXW$mSiazU7t2THQqo3LrPmlP/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM