Apache HTTP Server Version 2.0
Apache モジュール mod_userdir
概要
このモジュールは、
http://example.com/~user/
構文を使ってユーザ専用ディレクトリにアクセスできるようにします。
ディレクティブ
参照
UserDir
ディレクティブは、
ユーザのドキュメントへのリクエストを受けた時に使う
ユーザのホームディレクトリ中の、実際のディレクトリを
設定します。
directory-filename には次のどれかを指定します:
- ディレクトリ名か下に示すようなパターン。
disabled
キーワード。
enabled
キーワード (下記参照) で明示的に
指定されたユーザ以外の
全てのユーザ名-ディレクトリ変換を
しないようにします。
disabled
キーワードと、スペース区切りのユーザ名リスト。
このリスト中に含まれるユーザ名に対しては、たとえ
enabled
節にあったとしても、
決してディレクトリ変換は行われません。
enebled
キーワードとスペース区切りのユーザ名リスト。
全体では変換が無効になっていたといたとしても、
これらのユーザ名にはディレクトリ変換が行われます。
ただし、disabled
節にもあれば変換はされません。
もし enabled
も disabled
キーワードも UserDir
に現われていなければ、
引数はファイル名パターンとして扱われ、
名前からディレクトリへの変換の指定を行なう時に使われます。
http://www.foo.com/~bob/one/two.html
へのリクエストは次のように変換されます:
UserDir ディレクティブ |
変換後のパス |
UserDir public_html | ~bob/public_html/one/two.html |
UserDir /usr/web | /usr/web/bob/one/two.html |
UserDir /home/*/www | /home/bob/www/one/two.html |
次のディレクティブはクライアントに対してリダイレクトを
送信します:
UserDir ディレクティブ |
変換後のパス |
UserDir http://www.foo.com/users | http://www.foo.com/users/bob/one/two.html |
UserDir
http://www.foo.com/*/usr | http://www.foo.com/bob/usr/one/two.html |
UserDir
http://www.foo.com/~*/ | http://www.foo.com/~bob/one/two.html |
このディレクティブを使うときは注意してください;
"UserDir ./ " は
"/~root " から "/ " へマップしますが、
これは望ましい動作ではないでしょう。
"UserDir disabled root " 宣言を
設定の中に含めておくことを強くお薦めします。
追加情報に Directory
ディレクティブや
セキュリティ
Tips のページもご覧下さい。
|
追加の例:
少数のユーザのみが UserDir
ディレクトリを利用し、それ以外には利用させたくない場合は
次を使いましょう:
UserDir disabled
UserDir enabled user1 user2 user3
|
大部分のユーザは UserDir
ディレクトリを利用するけれど、
少数の人は不許可にしたい場合は、次を使いましょう:
UserDir enabled
UserDir disabled user4 user5 user6
|