我們有時希望用戶輸入指定目錄時需要提示輸入密碼,下面是介紹一個windows 下Apache設置用戶訪問文件夾目錄認證密碼方法。
一、用戶名密碼認證
1,首先要讓Apache支持.htaccess才可使用認證控制,windows下的apache默認是沒有開啟,參考:Windows主機:Apache啟用rewrite和.htaccess
2,在需要認證目錄下如D:wwwroottest建立 .htaccess 文件,在Windows下建立 .htaccess 文件有一個小技巧,正常情況下Windows文件命名規則是不允許建立“ .” 開頭的文件,咱們可以編輯好之后另存為.htaccess文件,加入下列內容:
- AuthName "Login"
- AuthType basic
- AuthUserFile "D:user.txt"
- require valid-user
用戶密碼信息保存在"D:user.txt",不要將它放在網站目錄,以防被下載。
3,下面我們來用Apache2binhtpasswd.exe 來生成密碼,例如:
- D:Apache2bin>htpasswd -cmdps d:user.txt piaoyi.org
- New password: ***
- Re-type new password: ***
- Adding password for user Vevb.com
建立名為 piaoyi.org 的用戶 密碼是123??梢越⒍鄠€帳戶。
至此,我們已經完成對"D:wwwroottest"目錄的密碼認證設置,所有登錄"D:wwwroottest"目錄的用戶都要求輸出用戶名和密碼,針對任何地址。
新聞熱點
疑難解答