一、啟動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.編輯虛擬主機配置文件
-
[root@rhel6u3-7 ~]# vim /usr/local/nginx/conf/extra/w.confserver {listen 80; //監聽端口為80server_name w.abcdocker.com; //虛擬主機網址location / {root html/bbs; //虛擬主機網站根目錄index index.html index.htm; //虛擬主機首頁auth_basic "secret"; //虛擬主機認證命名auth_basic_user_file /usr/local/nginx/passwd.db; //虛擬主機用戶名密碼認證數據庫}location /status {stub_status on; //開啟網站監控狀態access_log /usr/local/nginx/logs/www1_status.log; //監控日志auth_basic "NginxStatus"; }}
2.通過htpasswd命令生成用戶名及對應密碼數據庫文件
[root@abcdocker extra]# htpasswd -c /usr/local/nginx/passwd.db abcdockerNew password:Re-type new password:Adding password for user abcdocker[root@abcdocker extra]# chmod 400 /usr/local/nginx/passwd.db[root@abcdocker extra]# chown nginx. /usr/local/nginx/passwd.db[root@abcdocker extra]# cat /usr/local/nginx/passwd.dbabcdocker:$apr1$w3RqjNXW$mSiazU7t2THQqo3LrPmlP/
