2010年9月25日 星期六

Apache2 一些資訊

啟用 Directory 時, 其內部選項是會被其子目錄所繼承的, 但後續的相同的 directive 可以改寫,蓋掉前面之敘述

(A) 策略 1: 先嚴格禁止,在慢慢開放,
在根目錄先用 AllowOverride None, 其底下目錄, 接下來如沒有特別指定,則預設是關閉 Override:

AllowOverride None
Order deny,all
deny from allow


(A) 策略 2: 先全部開放, 再一一禁止
在根目錄先用 AllowOverride All, 其底下目錄, 接下來如沒有特別指定,則預設是開啟 Override:

AllowOverride All
Order allow,deny
allow from all



... : path 使用絕對路徑
只作用在此目錄內, path 欄可以使用 Regex 語法, 包含 ~ 符號, regular expression 使用 "" 括起來
例:

Options Indexes FollowSymLinks

AllowOverride --> 只存在於

Ubuntu 的 Appach 設定會 include /etc/apache2/sites-enabled/000-default
在此他會將 DocumnentRoot,AllowOverride 重新改寫,


Options: ALL, ExecCGI , FollowSymLinks, Includes, IncludesNOEXEC, Indexes, Multiviews, SymLinksIfOwnerMatch
FollowSymLinks : Apache2 是否會遵循 Symbolic link
Indexes : 要不要顯示目錄裡的內容

沒有留言: