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