要給其餘人提供一個patch的下載地址,因而想用nginx的目錄瀏覽功能來作,須要讓其餘人看到指定一個目錄下的文件列表,而後讓他本身來選擇該下載那個文件;效果如圖。html
實現步驟:在虛擬主機配置文件裏面開啓目錄索引功能:nginx
root /var/www/html/;數據庫
autoindex on; #//開啓目錄瀏覽功能; 關閉offapache
autoindex_exact_size off; #//關閉詳細文件大小統計,讓文件大小顯示MB,GB單位,默認爲b; 服務器
location = / {
allow 10.10.2.13; ##location規則能夠設置誰能下載誰不能下載。
deny all;
}網站
重啓nginx生效。如上配置後,用IE訪問該服務器的根目錄,就會顯示出/var/www/html目錄下的全部文件列表。編碼
htpasswd命令找不到能夠: 加密
sudo apt-get install apache2-utils
生成用戶名密碼對應文件:spa
root@rhel6u3-7 server]# htpasswd -c ./soft.pw chenlu //建立認證信息,chenlu 爲認證用戶名 New password: ******* //輸入認證密碼 Re-type new password: ******** //再次輸入認證密碼 Adding password for user chenlu [root@rhel6u3-7 ~]# cat ./soft.pw //能夠看到經過htpasswd生成的密碼爲加密格式 chenlu:$apr1$SMeDVtmH$H8uXEjIGV329v49O/9pCn/
server { listen 8093; server_name localhost; autoindex on; charset utf-8; root /data/download; location / { index index.html index.htm; auth_basic "secret"; auth_basic_user_file /data/service/nginx/conf/passwd/soft.pw; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
將apache下的配置方法也記錄一下!3d