我們有時可能會遇到,當訪問www.***.com/admin或別的頁面的時候,會出現乙個對話方塊(非網頁形式),讓你輸入使用者名稱和密碼,如果輸入錯誤,就無法訪問這個目錄或這個**。這樣做能提高**的安全性,即使對方拿到了你**管理員的使用者名稱和密碼,如果他無法訪問後台的,也是徒勞的。這點在iis(windows)上可以實現,用apache也可以。
允許乙個使用者訪問乙個目錄
1.使用htpasswd建立使用者檔案:
此程式會詢問使用者「user」的口令,你輸入「passwd」,兩次生效。
2.建立.htaccess檔案
用「vi /log/image/www/huodong/erge/admin/.htaccess」命令建立.htaccess檔案,並寫入以下幾行:
authname my friend only (注:這個名字是任取的)
最後設定檔案.htpasswd和.htaccess的檔案許可權,確保apache使用者有讀的許可權 這樣就完成了網頁密碼設定的工作。
3.修改httpd.conf檔案:
用"vi /data/httpd/conf/httpd.conf"檔案,並新增一下幾行:
options indexes followsymlinks
allowoverride authconfig
order allow,deny
allow from all
#accessfilename .htpaccess
#allowoverride all
允許一組使用者訪問乙個目錄
myfriend組中的m1與m2兩個使用者分別能使用口令「m1pass」和「m2pass」訪問/home/httpd/html/backup/目錄中的頁面。
實現步驟:
1.使用htpasswd建立使用者檔案,並在提示資訊分別輸入m1與m2兩個使用者的口令「m1pass」和「m2pass」:
2.建立組檔案,用「vi /home/httpd/secr/.htgroup」命令建立.htgroup檔案,並寫入下面一行:
myfriend:m1 m2
3.建立.htaccess檔案,用「vi /home/httpd/html/backup/.htaccess」命令,並寫入以下幾行:
windows下為apache配置https
前面為 tomcat 配置好了證書,接下來就是為 apache 配置證書。這裡先宣告幾點,第一,很多教程都是先配置 apache 再來生成證書,其實不用,證書用前面生成好的就可以,只要在 apache 中新增幾行 就行了。第二,證書有很多不同的表現形式,在 windows 下看字尾就可以了,甚至很多...
windows下為apache配置多個站點
安裝好apache以後,可以在瀏覽器中輸入http localhost測試.更改第乙個站點的根目錄 在檔案apache2.2 conf httpd.conf中查詢 documentroot 屬性,將後面的路徑改為你的主站點的路徑,如 d www web1 為第二個apache服務建立配置檔案 複製並...
window下為apache配置ssl證書
啟動模組比較簡單,開啟apache的配置檔案conf httpd.conf,去掉ssl模組前面的 malinlin.cn.key,兩個檔案,在conf下建立個ssl資料夾存放證書。將原先conf extra httpd ssl.conf備份後,新建乙個httpd ssl.conf。以下是我為蛋總配置...