建立密碼保護網頁
若某一個網頁不想公開,只給某些朋友看
可以設定密碼保護
例如
/usr/local/www/data/test 要設密碼
在test目錄下建兩個檔案 .htaccess , .htpasswd
#ee .htaccess
AuthName "密碼保護目錄" #可以自己指定這個名字AuthType BasicAuthUserFile "/usr/local/www/data/test/.htpasswd" #儲存登入帳號及密碼的檔案
Require valid-user
建立.htpasswd 檔
以 touch 來建立#touch .htpasswd然後再以 htpasswd 這個指令來新增使用者的帳號密碼
htpasswd 有五個參數
c 建立新的密碼檔
n 不更新檔案,並將結果顯示在標準輸入
m 強制使用MD5來進行密碼加密
d 強制使用CRYPT來進行密碼的加密
p 不對密碼進行加密,就是純文字
s 強制用SHA來進行密碼加密
#htpasswd -m .htpasswd foo #新增一個 foo 帳號
New password: #輸入密碼
Re-type new passwd #確認密碼
Adding password for user foo #完成
然後修改 httpd.conf 設定
加入
AllowOverride All
重新啟動 Apache
用網頁開http://your.web/test/ , 應該就會問你帳號密碼才登的進去
可以設定密碼保護
例如
/usr/local/www/data/test 要設密碼
在test目錄下建兩個檔案 .htaccess , .htpasswd
#ee .htaccess
AuthName "密碼保護目錄" #可以自己指定這個名字AuthType BasicAuthUserFile "/usr/local/www/data/test/.htpasswd" #儲存登入帳號及密碼的檔案
Require valid-user
建立.htpasswd 檔
以 touch 來建立#touch .htpasswd然後再以 htpasswd 這個指令來新增使用者的帳號密碼
htpasswd 有五個參數
c 建立新的密碼檔
n 不更新檔案,並將結果顯示在標準輸入
m 強制使用MD5來進行密碼加密
d 強制使用CRYPT來進行密碼的加密
p 不對密碼進行加密,就是純文字
s 強制用SHA來進行密碼加密
#htpasswd -m .htpasswd foo #新增一個 foo 帳號
New password: #輸入密碼
Re-type new passwd #確認密碼
Adding password for user foo #完成
然後修改 httpd.conf 設定
加入
AllowOverride All
重新啟動 Apache
用網頁開http://your.web/test/ , 應該就會問你帳號密碼才登的進去
留言
張貼留言