有時候某些目錄下的檔案需要增加認證,apache預設的認證模組都是很完備的,以下就是乙個通過.htaccess檔案增加使用者認證的例子。即使對於虛擬主機使用者也可以通過上傳一些檔案來實現認證控制。
首先用htpasswd建立乙個密碼檔案:比如檔名叫做my.passwd
/home/apache/bin/htpasswd -c -b my.passwd myusername mypassword
如果增加帳號:
/home/apache/bin/htpasswd -b my.passwd anotherusername anotherpassword
將my.passwd上傳到乙個非發布路徑下。
比如你的物理web根目錄的上一級
/home/apache/conf/my.passwd
建立 .htaccess
authname "my authorization directory"
authtype basic
authuserfile /home/apache/conf/my.passwd
require valid-user
將這個檔案上傳到你需要進行使用者認證的目錄:
/home/apache/htdocs/admin/.htaccess
車東 發表於:2004-04-12 20:04 最後更新於:2007-04-15 19:04
用apache的.htaccess檔案增加使用者認證 的原始出處和作者資訊及
« 利用css,不通過replace替換標引html標記 | (回到blog入口)|(回到首頁) | 週末學習計畫:gnupg »
[再編輯]
用Apache的HTACCESS保護密碼
在staging模式中,如果想讓 上的指定目錄對某些人開放,可以對站點使用密碼保護方法 使用htpasswd檔案來實現。密碼檔案用於儲存有效的需要訪問 目錄的使用者名稱和密碼資訊。基本上,apache提供了乙個程式來建立密碼檔案,即htpasswd程式。在apache安裝後的bin目錄下有,比如wi...
用awstats分析apache日誌
宣告 zhouxuan testtimes.net原創 1.安裝apache 略 2.安裝cronolog 日誌擷取工具 tar zxf cronolog 1.6.2.tar.gz cd cronolog 1.6.2 configure make make install 3.配置apache 在中...
用Perl編寫Apache模組
mod perl技術將perl解析器編譯到apache伺服器中一起等待客戶端請求。mod perl技術在apache中一共有三種 執行方式 perlrun模式 這個模式主要相容舊式cgi程式,僅僅使用apache中的perl解析器對 進行解析不進行緩衝。registry模式 這個模式的perl 在被...