使用<Directory>… </Directory>設置指定目錄的訪問權限,其中可包含:
Options
AllowOverride
Order
Allow
Deny
五個屬性。
Options屬性
Options FollowSymLinks Indexes MultiViews
Options可以組合設置下列選項:
All:用戶可以在此目錄中作任何事情。
ExecCGI:允許在此目錄中執行CGI程序。
FollowSymLinks:服務器可使用符號鏈接指向的文件或目錄。
Indexes:服務器可生成此目錄的文件列表。
None:不允許訪問此目錄。
AllowOverride
AllowOverride None
AllowOverride會根據設定的值決定是否讀取目錄中的.htaccess文件,來改變原來所設置的權限。
All:讀取.htaccess文件的內容,修改原來的訪問權限。
None:不讀取.htaccess文件
為避免用戶自行建立.htaccess文件修改訪問權限,http.conf文件中默認設置每個目錄為: AllowOverride None。
AccessFileName
AccessFileName filename
AccessFileName指令用於指定保護目錄設定文件的文件名稱,默認值為“.htaccess”。
AccessFileName .acl
Allow
設定允許訪問Apache服務器的主機
Allow from all
允許所有主機的訪問
Allow from 202.96.0.97 202.96.0.98
允許來自指定IP地址主機的訪問
Deny 設定拒絕訪問Apache服務器的主機 Deny from all 拒絕來自所有主機的訪問 Deny from 202.96.0.99 202.96.0.88 拒絕指定IP地址主機的訪問
Order Order allow,deny Order用於指定allow和deny的先後次序。