?? core.html.ja.euc-jp
字號:
<p>回年されたディレクトリとそのサブディレクトリにのみ
ディレクティブを努脫させるためには、
<code class="directive"><Directory></code> と
<code></Directory></code> を灤として、ディレクティブ凡を跋います。
その面には、ディレクトリコンテキストで釣材された鏈てのディレクティブを
網脫できます。
<var>directive-path</var> は、フルパスもしくは Unix のシェル妨及の
ワイルドカ〖ドを回年します。
<code>?</code> は扦罷の 1 矢機、<code>*</code> は扦罷の矢機誤にマッチします。
シェルにおける回年票屯、矢機の認跋を <code>[]</code> で回年できます。
ワイルドカ〖ドは `/' 矢機にはマッチしませんので、
<code>/home/user/public_html</code> には
<code><Directory /*/public_html></code> はマッチしませんが、
<code><Directory /home/*/public_html></code> はマッチします。
毋:</p>
<div class="example"><p><code>
<Directory /usr/local/httpd/htdocs><br />
<span class="indent">
Options Indexes FollowSymLinks<br />
</span>
</Directory>
</code></p></div>
<div class="note">
<p><var>directory-path</var> 苞眶には廟罷してください: その苞眶は
Apache がファイルをアクセスするために蝗うファイルシステムのパスに
そのままマッチする澀妥があります。ある <code><Directory></code> に
努脫されるディレクティブは、侍のシンボリックリンクをたどったりして
票じディレクトリを般うパスでアクセスした眷圭には努脫されません。</p>
</div>
<p><code>~</code> という矢機を
燒裁することで橙磨賴憚山附を網脫することもできます。
毋えば:</p>
<div class="example"><p><code>
<Directory ~ "^/www/.*/[0-9]{3}">
</code></p></div>
<p>といった回年の眷圭、<code>/www/</code> 笆布にある眶機
3 矢機のディレクトリにマッチします。</p>
<p>もし剩眶の (賴憚山附笆嘲の) <code class="directive"><Directory></code>セクションが
ドキュメントを崔むディレクトリ (やその懼疤ディレクトリのどれか) とマッチしたならば、
<a href="#accessfilename">.htaccess</a> ファイルのディレクティブも粕み哈みつつ、
沒いパスから界に努脫されます。
毋えば、</p>
<div class="example"><p><code>
<Directory /><br />
<span class="indent">
AllowOverride None<br />
</span>
</Directory><br />
<br />
<Directory /home/><br />
<span class="indent">
AllowOverride FileInfo<br />
</span>
</Directory>
</code></p></div>
<p>と肋年し、ドキュメント <code>/home/web/dir/doc.html</code> への
アクセスがあった眷圭には笆布のように瓢侯します:</p>
<ul>
<li><code>AllowOverride None</code> が努脫される。
(<code>.htaccess</code> ファイルは痰跟になる)</li>
<li><code>AllowOverride FileInfo</code> が努脫される
(<code>/home</code> ディレクトリに灤して)。</li>
<li><code>/home/.htaccess</code>, <code>/home/web/.htaccess</code>,
<code>/home/web/.htaccess</code> の界にそれらのファイル面の
FileInfo ディレクティブが努脫される。</li>
</ul>
<p>賴憚山附は、奶撅のセクションがすべて努脫されるまで
雇胃されません。
その稿、鏈ての賴憚山附が肋年ファイルに附れた界で活されます。
毋えば、笆布のような眷圭に</p>
<div class="example"><p><code>
<Directory ~ abc$><br />
<span class="indent">
# ... directives here ...<br />
</span>
</Directory>
</code></p></div>
<p>賴憚山附のセクションはすべての奶撅の <code class="directive"><Directory></code> と
<code>.htaccess</code> の努脫が姜わるまで雇胃されません。
その稿で、賴憚山附は <code>/home/abc/public_html/abc</code> にマッチし、
灤炳する <code class="directive"><Directory></code> が努脫されます。</p>
<p><strong>Apache のデフォルトでは <code><Directory /></code> へのアクセスは
<code>Allow from All</code> になっていることに廟罷してください。
これは、URL からマップされたどのファイルでも Apache は流るということです。
これは笆布のようにして恃構することが夸京されています。</strong></p>
<div class="example"><p><code>
<Directory /><br />
<span class="indent">
Order Deny,Allow<br />
Deny from All<br />
</span>
</Directory>
</code></p></div>
<p><strong>そしてアクセスを<em>材墻にしたい</em>ディレクトリに灤して
改侍に肋年すればよいでしょう。
このあたりについては、<a href="../misc/security_tips.html">セキュリティに簇するコツ</a>を
徊救してください。</strong></p>
<p>ディレクトリセクションは httpd.conf ファイル今きます。
<code class="directive"><Directory></code>
ディレクティブは掐れ灰にすることができず、
<code class="directive"><a href="#limit"><Limit></a></code> や <code class="directive"><a href="#limitexcept"><LimitExcept></a></code> セクションの面にも
淡揭できません。</p>
<h3>徊救</h3>
<ul>
<li>リクエストを減けた狠にこれらの佰なるセクションが
寥み圭わされる數恕については <a href="../sections.html">
<Directory>, <Location>, <Files> セクションの瓢侯恕</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch"><DirectoryMatch></a> <a name="directorymatch" id="directorymatch">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱湯:</a></th><td>賴憚山附にマッチするファイルシステムのディレクトリと
サブディレクトリとのみに努脫されるディレクティブを跋む</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code><DirectoryMatch <var>regex</var>>
... </DirectoryMatch></code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>core</td></tr>
</table>
<p><code class="directive"><a href="#directory"><Directory></a></code>
ディレクティブと票屯に、<code class="directive"><DirectoryMatch></code>
と <code></DirectoryMatch></code> は回年されたディレクトリと
そのサブディレクトリにのみ努脫されるディレクティブ凡を跋います。
しかし、このディレクティブは苞眶として賴憚山附をとります。毋えば:</p>
<div class="example"><p><code>
<DirectoryMatch "^/www/.*/[0-9]{3}">
</code></p></div>
<p>は /www/ 笆布にある眶機 3 矢機のディレクトリにマッチします。</p>
<h3>徊救</h3>
<ul>
<li>奶撅の <code class="directive"><Directory></code> と賴憚山附の回年が
努脫される界戎については <code class="directive"><a href="#directory"><Directory></a></code></li>
<li>リクエストを減けた狠にこれらの佰なるセクションが
寥み圭わされる數恕については <a href="../sections.html">
<Directory>, <Location>, <Files> セクションの瓢侯恕</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱湯:</a></th><td>ウェブから斧えるメインのドキュメントツリ〖になる
ディレクトリ</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code>DocumentRoot <var>directory-path</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>core</td></tr>
</table>
<p>このディレクティブは、<code>httpd</code> がファイルを捏丁するディレクトリを肋年します。
<code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code> のようなディレクティブにマッチしない眷圭には、
ドキュメントの (條廟:ファイルシステム懼の) パスを欄喇するために、
リクエストされた URL のパス嬸尸をドキュメントル〖トに燒涂します。
毋:</p>
<div class="example"><p><code>
DocumentRoot /usr/web
</code></p></div>
<p>この眷圭、
<code>http://www.my.host.com/index.html</code> へのアクセスがあれば
<code>/usr/web/index.html</code> が手されます。</p>
<p><code class="directive">DocumentRoot</code> は呵稿のスラッシュ痰しで
回年する澀妥があります。</p>
<h3>徊救</h3>
<ul>
<li><a href="../urlmapping.html">URL をファイルシステムの疤彌に
マップする</a></li>
</ul>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -