Web サーバ勉強会 - study2study
-
2011/11/02
twitter-id:@hirame_23
担当: UserDir 、 .ht ファイル
設定
93: <IfModule mod_userdir.c>
94: UserDir disable
95: </IfModule>
96: DirectoryIndex index.html index.html.var
97: AccessFileName .htaccess
98: <Files ~ "^.ht">
99: Order allow,deny
100: Deny from all
101: </Files>
<IfModule> ~ </IfModule>
設定値: mod_userdir.c
指定モジュールがロードされいるか評価し、
ロードしていれば </IfModule> までを処理
デフォルトで mod_userdir がロードされている
ため <IfModule> ディレクティブは処理される
UserDir
設定値: disable
ユーザ専用ディレクトリを使用させたい時に使
用するディレクティブ
例) http://example.com/~user/
共用型レンタルサーバで見かける?
disable のため UserDir ディレクティブは無効
化
DirectoryIndex
設定値: index.html index.html.var
ブラウザに http://example.com/ と入力し
た場合に特定のページが出力するのは、
このディレクティブ設定のため
※対象ファイルを配置していなければ 404 …エラーですが 。
AccessFileName
設定値: .htaccess
AllowOverride ディレクティブの設定が All の場
合、コンテキストで『 .htaccess 』と記載され
ているディレクティブが設定可能
手軽に設定可能だが、アクセス毎にファイルを
…探すため多少パフォーマンスに影響も ?
頼り過ぎると管理が面倒だったり
<Files> ~ </Files>
設定値: ~ “^.ht”
~ で正規表現を使用
正規表現“ ^.ht” は、『 .ht で始まる』
ファイル
『 .ht で始まる』ファイルに対して、ア
Order
設定値: allow,deny
allow ディレクティブが deny ディレクティブの
前に評価され、アクセスはデフォルトで拒否さ
れる。
allow ディレクティブに合わないか、 deny ディ
レクティブに合うクライアントはアクセスを拒
Deny
設定値: from all
全て拒否
 『 .ht で始まる』ファイルに対してブラ
ウザからアクセスした場合、 403 エラー
Deny
設定値: from all
全て拒否
 『 .ht で始まる』ファイルに対してブラ
ウザからアクセスした場合、 403 エラー

Webサーバ勉強会_93-101担当