foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

Apache httpd.conf の Order, Allow, Deny の意味

Order は後続の Allow,Deny の評価順を制御する。
Allow,Deny の評価順序は Order によってのみ決まり、ファイル上の記述順序は関係ない。
また Allow と Deny の間のカンマの前後にスペースを付けるとエラーになってしまうので注意。


全て許可する。

Order Deny,Allow

全て許可する。(上と同じ)

Order Allow,Deny
Allow from all

example.com のみ許可する。

Order Allow,Deny
Allow from example.com

example.com は許可するが、 foo.example.com は拒否する。

Order Allow,Deny
Allow from example.com
Deny from foo.example.com

上記と似ているが、全てのホストを許可する。
(foo.example.comexample.com で上書きされるため)

Order Deny,Allow
Allow from example.com
Deny from foo.example.com