1 浏覽權限的設定(order)
Order deny,allow∶以 deny 優先處理,但沒有寫入規則的則預設為 allow 。常用于∶拒絕所有,開放特定的條件;
Order allow,deny∶以 allow 為優先處理,但沒有寫入規則的則預設為 deny。 常用于∶開放所有,拒絕特定的條件。
如果 allow 與 deny 的規則當中有重複的,則以預設的情況 (Order 的規範) 為主。
例如:拒絕192.168.1.0/24網段的IP通路首頁,其他IP都允許
<Directory "/var/www/html">
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
deny from 192.168.1.0/24
</Directory>
2 .htaccess 與認證網頁設定
1)首先修改httpd.conf配置檔案,設定好保護内容路徑
<Directory "/var/www/test81/">
AllowOverride AuthConfig
Order allow,deny
Allow from all
2) 建立保護目錄下的 .htaccess 檔案∶隻要有權限建立者即可進行 ,注意把此放在保護目錄下。
AuthName "Protect test81 by .htaccess"
Authtype Basic
AuthUserFile /var/www/apache.passwd
require user test81
3)建立密碼檔案 htpasswd
[root@linux ~]# htpasswd [-c] 密碼檔檔名 使用者帳号
參數∶
-c ∶建立後面的密碼檔案。如果該檔案已經存在,則原本的資料會被删除!
是以如果隻是要新增使用者(檔案已存在時),不必加上 -c 的參數!