Hitachi Web Server
アクセスコントロールファイル(.htaccess)を特定のディレクトリ下に作成すれば,そのディレクトリに対するアクセス権を設定できます。そのファイルにアクセスを許可,又は拒否するクライアント名(IPアドレス)やユーザ名を指定します。
アクセスコントロールファイルを特定のディレクトリ下に作成すれば,そのディレクトリに対するアクセス権を設定できます。アクセスコントロールファイルの名称は,AccessFileNameディレクティブで指定します。デフォルトは.htaccessです。
アクセスコントロールファイルによるアクセス制御は,Webサーバを再起動することなく,有効になります。ただし,正しく機能させるためには,httpsd.confのAllowOverrideディレクティブを適切な上書き許可レベルに設定する必要があります。
アクセスコントロールファイルにパスワードファイルを指定すると,ユーザがそのディレクトリにアクセスする場合にユーザ名,及びパスワードの入力を要求します。
次のようなディレクトリ構成で,各ディレクトリに対してアクセスコントロールファイルにアクセス権を設定する
[user001のpublic_html] │ ├─[auth]──┬──.htaccess │ └──index.html ├─[test1]─┬──.htaccess │ ├──.htpasswd (user001/test1) │ ├──index.html │ ├─[test11]──┬───.htaccess │ │ ├───.htpasswd (user001/test11) │ │ └───index.html │ └─[test12]─┬──index.html │ └─[test121]──┬──.htaccess │ └──index.html └─[test2]──┬──.htaccess ├──.htpasswd (user001/test21, │ user002/test22,user003/test23) ├──.groupfile(mygroup: user001 user002) └──index.html
Order deny,allow …1. Deny from 172.18.102.11 172.16.202.4 …2. |
AuthUserFile C:/user001/public_html/test1/.htpasswd …1. AuthName "test1 Directory" …2. AuthType Basic <Limit GET POST> …3. Require user user001 …4. </Limit> |
AuthUserFile C:/user001/public_html/test1/test11/.htpasswd …1. AuthName "test11 Directory" …2. AuthType Basic <Limit GET POST> …3. Require user user001 …4. </Limit> |
Order deny,allow …1. Allow from env=MSIE …2. Deny from all …3. |
SetEnvIf User-Agent ".*MSIE.*" MSIE |
AuthUserFile C:/user001/public_html/test2/.htpasswd …1. AuthGroupFile C:/user001/public_html/test2/.groupfile …2. AuthName "test2 Directory" …3. AuthType Basic <Limit GET POST> …4. Require group mygroup …5. </Limit> |
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.