208651a016b098f4fa1f6279559f104d70f1632dtakashi<?xml version="1.0" encoding="UTF-8" ?>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
4a56677aad9b66a36f3dc9fddbca8dc1230ad471rbowen<!-- English Revision: 657842:1673657 (outdated) -->
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd<!--
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Licensed to the Apache Software Foundation (ASF) under one or more
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding contributor license agreements. See the NOTICE file distributed with
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding this work for additional information regarding copyright ownership.
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding The ASF licenses this file to You under the Apache License, Version 2.0
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding (the "License"); you may not use this file except in compliance with
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding the License. You may obtain a copy of the License at
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd http://www.apache.org/licenses/LICENSE-2.0
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd Unless required by applicable law or agreed to in writing, software
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd distributed under the License is distributed on an "AS IS" BASIS,
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd See the License for the specific language governing permissions and
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd limitations under the License.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd-->
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
7db9f691a00ead175b03335457ca296a33ddf31bnd<modulesynopsis metafile="mod_userdir.xml.meta">
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<name>mod_userdir</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>ユーザ専用のディレクトリを提供
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki </description>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<status>Base</status>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<sourcefile>mod_userdir.c</sourcefile>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<identifier>userdir_module</identifier>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<summary>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>このモジュールは、
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<code>http://example.com/~user/</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi構文を使ってユーザ専用ディレクトリにアクセスできるようにします。</p>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</summary>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<seealso><a href="/urlmapping.html">URL から
208651a016b098f4fa1f6279559f104d70f1632dtakashiファイルシステムへのマッピング</a></seealso>
51518469f1207f11cd9a00d303838b86fe27b55cyoshiki<seealso><a href="/howto/public_html.html">public_html
208651a016b098f4fa1f6279559f104d70f1632dtakashiチュートリアル</a></seealso>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<directivesynopsis>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<name>UserDir</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>ユーザ専用ディレクトリの位置</description>
c68796f705286dc3fd9c0d23a57fe459b04de864takashi<syntax>UserDir <em>directory-filename</em> [<em>directory-filename</em>] ...</syntax>
f099908f1df377e6f6ee90c5732fcd30f253012eyoshiki<contextlist><context>server config</context>
f099908f1df377e6f6ee90c5732fcd30f253012eyoshiki<context>virtual host</context></contextlist>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<usage>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>UserDir</directive> ディレクティブは、
208651a016b098f4fa1f6279559f104d70f1632dtakashi ユーザのドキュメントへのリクエストを受けた時に使う
208651a016b098f4fa1f6279559f104d70f1632dtakashi ユーザのホームディレクトリ中の、実際のディレクトリを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <em>directory-filename</em> には次のどれかを指定します:</p>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki <ul>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li>ディレクトリ名か下に示すようなパターン。</li>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li><code>disabled</code> キーワード。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>enabled</code> キーワード (下記参照) で明示的に
208651a016b098f4fa1f6279559f104d70f1632dtakashi 指定されたユーザ以外の
208651a016b098f4fa1f6279559f104d70f1632dtakashi <em>全ての</em>ユーザ名-ディレクトリ変換を
208651a016b098f4fa1f6279559f104d70f1632dtakashi しないようにします。</li>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li><code>disabled</code> キーワードと、スペース区切りのユーザ名リスト。
208651a016b098f4fa1f6279559f104d70f1632dtakashi このリスト中に含まれるユーザ名に対しては、たとえ
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>enabled</code> 節にあったとしても、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <em>決して</em>ディレクトリ変換は行われません。</li>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
0e1bb310657b9d1540737c542e337abe37c8453bkawai <li><code>enabled</code> キーワードとスペース区切りのユーザ名リスト。
10506784730138cf41a16c81c0b3d78224c2a2dekawai 全体では変換が無効になっていたとしても、
208651a016b098f4fa1f6279559f104d70f1632dtakashi これらのユーザ名にはディレクトリ変換が行われます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi ただし、<code>disabled</code> 節にもあれば変換はされません。
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki </li>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki </ul>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>もし <code>enabled</code> も <code>disabled</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi キーワードも <code>UserDir</code> に現われていなければ、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 引数はファイル名パターンとして扱われ、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 名前からディレクトリへの変換の指定を行なう時に使われます。
c68796f705286dc3fd9c0d23a57fe459b04de864takashi <code>http://www.example.com/~bob/one/two.html</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi へのリクエストは次のように変換されます:</p>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<table>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<tr><th>UserDir ディレクティブ</th>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<th>変換後のパス</th></tr>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<tr><td>UserDir public_html</td><td>~bob/public_html/one/two.html</td></tr>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<tr><td>UserDir /usr/web</td><td>/usr/web/bob/one/two.html</td></tr>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<tr><td>UserDir /home/*/www</td><td>/home/bob/www/one/two.html</td></tr>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</table>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>次のディレクティブはクライアントに対してリダイレクトを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 送信します:</p>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<table>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<tr><th>UserDir ディレクティブ</th>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<th>変換後のパス</th></tr>
c68796f705286dc3fd9c0d23a57fe459b04de864takashi<tr><td>UserDir http://www.example.com/users</td><td>http://www.example.com/users/bob/one/two.html</td></tr>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<tr><td>UserDir
c68796f705286dc3fd9c0d23a57fe459b04de864takashihttp://www.example.com/*/usr</td><td>http://www.example.com/bob/usr/one/two.html</td></tr>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<tr><td>UserDir
c68796f705286dc3fd9c0d23a57fe459b04de864takashihttp://www.example.com/~*/</td><td>http://www.example.com/~bob/one/two.html</td></tr>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</table>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<note>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <strong>このディレクティブを使うときは注意してください;
208651a016b098f4fa1f6279559f104d70f1632dtakashi "<code>UserDir ./</code>" は
208651a016b098f4fa1f6279559f104d70f1632dtakashi "<code>/~root</code>" から "<code>/</code>" へマップしますが、
208651a016b098f4fa1f6279559f104d70f1632dtakashi これは望ましい動作ではないでしょう。
208651a016b098f4fa1f6279559f104d70f1632dtakashi "<code>UserDir disabled root</code>" 宣言を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定の中に含めておくことを強くお薦めします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 追加情報に <directive module="core">Directory</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブや
208651a016b098f4fa1f6279559f104d70f1632dtakashi <a href="/misc/security_tips.html">セキュリティ
208651a016b098f4fa1f6279559f104d70f1632dtakashi Tips</a> のページもご覧下さい。</strong>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</note>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>追加の例:</p>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>少数のユーザのみが <code>UserDir</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashiディレクトリを利用し、それ以外には利用させたくない場合は
208651a016b098f4fa1f6279559f104d70f1632dtakashi次を使いましょう:</p>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<example>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshikiUserDir disabled<br />
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshikiUserDir enabled user1 user2 user3
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</example>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>大部分のユーザは <code>UserDir</code> ディレクトリを利用するけれど、
208651a016b098f4fa1f6279559f104d70f1632dtakashi少数の人は不許可にしたい場合は、次を使いましょう:</p>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki<example>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshikiUserDir enabled<br />
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshikiUserDir disabled user4 user5 user6
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</example>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>他のユーザディレクトリを指定することもできます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi次のようなコマンドを使うと:</p>
f099908f1df377e6f6ee90c5732fcd30f253012eyoshiki
f099908f1df377e6f6ee90c5732fcd30f253012eyoshiki<example>
c68796f705286dc3fd9c0d23a57fe459b04de864takashiUserdir public_html /usr/web http://www.example.com/
f099908f1df377e6f6ee90c5732fcd30f253012eyoshiki</example>
f099908f1df377e6f6ee90c5732fcd30f253012eyoshiki
c68796f705286dc3fd9c0d23a57fe459b04de864takashi<p>http://www.example.com/~bob/one/two.html へのリクエストはまず
208651a016b098f4fa1f6279559f104d70f1632dtakashi~bob/public_html/one/two.html のページを調べ、その次に
c68796f705286dc3fd9c0d23a57fe459b04de864takashi/usr/web/bob/one/two.html を調べ、最後に http://www.example.com/bob/one/two.html
208651a016b098f4fa1f6279559f104d70f1632dtakashiへのリダイレクトを送ります。</p>
f099908f1df377e6f6ee90c5732fcd30f253012eyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>リダイレクトを加える場合は、リストの最後の選択肢でなければなりません。
208651a016b098f4fa1f6279559f104d70f1632dtakashiApache はリダイレクトが成功するかどうかを決めることはできませんので、
208651a016b098f4fa1f6279559f104d70f1632dtakashiリストの前の方にリダイレクトを書くと、それが必ず使用される選択肢に
208651a016b098f4fa1f6279559f104d70f1632dtakashiなってしまいます。</p>
f099908f1df377e6f6ee90c5732fcd30f253012eyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>2.1.4 以降では、ユーザディレクトリ置換機能はデフォルトでは起動しません。
208651a016b098f4fa1f6279559f104d70f1632dtakashiそれ以前のバージョンでは、<directive module="mod_userdir">UserDir</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashiディレクティブが存在しなければ、<code>UserDir public_html</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashiであると仮定されていました。</p>
5f3c6037eb417c884d8e6b1de96d88d2b156d749kawai
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</usage>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
51518469f1207f11cd9a00d303838b86fe27b55cyoshiki<seealso><a href="/howto/public_html.html">public_html
208651a016b098f4fa1f6279559f104d70f1632dtakashiチュートリアル</a></seealso>
51518469f1207f11cd9a00d303838b86fe27b55cyoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</directivesynopsis>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki</modulesynopsis>
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki
43b8f5cebbf28df342fcdda8fa1992c28eaa6309yoshiki