configuring.xml.ja revision 448b0946a9b2ac967a09c9724df7be7dccce90dd
208651a016b098f4fa1f6279559f104d70f1632dtakashi<?xml version="1.0" encoding="UTF-8" ?>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
448b0946a9b2ac967a09c9724df7be7dccce90ddtakashi<!-- English Revision: 420990:892280 (outdated) -->
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
acc36ab93565d2880447d535da6ca6e5feac7a70nd<!--
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
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd http://www.apache.org/licenses/LICENSE-2.0
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd Unless required by applicable law or agreed to in writing, software
acc36ab93565d2880447d535da6ca6e5feac7a70nd distributed under the License is distributed on an "AS IS" BASIS,
acc36ab93565d2880447d535da6ca6e5feac7a70nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
acc36ab93565d2880447d535da6ca6e5feac7a70nd See the License for the specific language governing permissions and
acc36ab93565d2880447d535da6ca6e5feac7a70nd limitations under the License.
acc36ab93565d2880447d535da6ca6e5feac7a70nd-->
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd<manualpage metafile="configuring.xml.meta">
acc36ab93565d2880447d535da6ca6e5feac7a70nd
208651a016b098f4fa1f6279559f104d70f1632dtakashi <title>設定ファイル</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki<summary>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>この文書では、Apache HTTP サーバを設定するのに使用するファイルについて
208651a016b098f4fa1f6279559f104d70f1632dtakashi記述しています。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki</summary>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <section id="main">
208651a016b098f4fa1f6279559f104d70f1632dtakashi <title>メインの設定ファイル</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <related>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <modulelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <module>mod_mime</module>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </modulelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">IfDefine</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core">Include</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="mod_mime">TypesConfig</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </related>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Apache は <a href="mod/directives.html"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >ディレクティブ</a> を設定ファイルに平文で書くことにより設定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi メインの設定ファイルは普通は <code>httpd.conf</code> という名前です。
208651a016b098f4fa1f6279559f104d70f1632dtakashi このファイルの位置はコンパイル時に設定されますが、コマンドラインの
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>-f</code> フラグにより上書きできます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi また、他の設定ファイルを <directive module="core">Include</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブによって追加でき、ワイルドカードを使用して多数の
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定ファイルを追加することができます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi どんなディレクティブも、これらの設定ファイルどれにでも入れることができます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi Apache は起動時か再起動時のみメイン設定ファイルの変更を認識します。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>サーバは MIME
208651a016b098f4fa1f6279559f104d70f1632dtakashi ドキュメントタイプを含んでいるファイルも読み込みます。ファイル名は
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="mod_mime">TypesConfig</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi で設定され、デフォルトでは <code>mime.types</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi になっています。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </section>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <section id="syntax">
208651a016b098f4fa1f6279559f104d70f1632dtakashi <title>設定ファイルの構文</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Apache の設定ファイルは 1 行に 1 つのディレクティブからなります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi バックスラッシュ "\" はディレクティブが次の行に継続していることを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 示すために行の最後の文字として使われているかもしれません。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 行の最後とバックスラッシュの間に他の文字や空白があってはいけません。
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>設定ファイルのディレクティブは大文字小文字を区別しませんが、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 引数にはしばしば区別するものがあります。ハッシュ文字 "#"
208651a016b098f4fa1f6279559f104d70f1632dtakashi で始まる行はコメントと見なされて無視されます。
448b0946a9b2ac967a09c9724df7be7dccce90ddtakashi 設定ディレクティブと同一行の末尾にコメントが含まれていては<strong
208651a016b098f4fa1f6279559f104d70f1632dtakashi >いけません</strong>。ディレクティブの前の空行と空白は無視されますので、
208651a016b098f4fa1f6279559f104d70f1632dtakashi わかりやすくするためにディレクティブをインデントしても構いません。
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>設定ファイルの構文エラーは、
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <code>apachectl configtest</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi かコマンドラインオプション
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>-t</code> を使って調べられます。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </section>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <section id="modules">
208651a016b098f4fa1f6279559f104d70f1632dtakashi <title>モジュール</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <related>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <modulelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <module>mod_so</module>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </modulelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">IfModule</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="mod_so">LoadModule</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </related>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Apache はモジュール化されたサーバです。
208651a016b098f4fa1f6279559f104d70f1632dtakashi コアサーバには最も基本的な機能だけが含まれています。拡張機能は
208651a016b098f4fa1f6279559f104d70f1632dtakashi Apache にロードされる<a href="mod/">モジュール</a
208651a016b098f4fa1f6279559f104d70f1632dtakashi >として利用可能です。デフォルトでは、コンパイル時にモジュールの
208651a016b098f4fa1f6279559f104d70f1632dtakashi <a href="mod/module-dict.html#Status">Base</a> セット (基本セット) が
208651a016b098f4fa1f6279559f104d70f1632dtakashi サーバに含まれます。サーバが<a href="dso.html">動的ロード</a
208651a016b098f4fa1f6279559f104d70f1632dtakashi >モジュールを使うようにコンパイルされている場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi モジュールを別にコンパイルして、いつでも
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="mod_so">LoadModule</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブを使って追加できます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi そうでない場合は、モジュールの追加や削除をするためには Apache
208651a016b098f4fa1f6279559f104d70f1632dtakashi を再コンパイルする必要があります。設定ディレクティブは <directive
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki module="core" type="section">IfModule</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ブロックに入れることで特定のモジュールが存在するときだけ
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定ファイルに含まれるようにすることができます。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>コマンドラインオプション <code>-l</code> を使って現時点で
208651a016b098f4fa1f6279559f104d70f1632dtakashi どのモジュールがサーバにコンパイルされているかを知ることができます。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </section>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <section id="scope">
208651a016b098f4fa1f6279559f104d70f1632dtakashi <title>ディレクティブの適用範囲</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <related>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">Directory</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">DirectoryMatch</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">Files</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">FilesMatch</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">Location</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">LocationMatch</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">VirtualHost</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </related>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>メイン設定ファイルにあるディレクティブはサーバ全体に適用されます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi サーバの一部分の設定だけを変更したい場合は <directive module="core"
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki type="section">Directory</directive>, <directive module="core"
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki type="section">DirectoryMatch</directive>, <directive module="core"
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki type="section">Files</directive>, <directive module="core"
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki type="section">FilesMatch</directive>, <directive module="core"
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki type="section">Location</directive>, <directive module="core"
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki type="section">LocationMatch</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi セクションの中に置くことで適用範囲を決められます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これらのセクションはその中にあるディレクティブの適用範囲を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 特定のファイルシステムの位置や URL に限定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 非常に細粒度の設定を可能にするために、
208651a016b098f4fa1f6279559f104d70f1632dtakashi セクションを入れ子にすることもできます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Apache は同時に多くの違うウェブサイトを扱う能力があります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これは <a href="vhosts/">バーチャルホスト</a> と呼ばれています。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 特定のウェブサイトにのみ適用されるようにするために、
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブは
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core" type="section">VirtualHost</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi セクションの中に置くことでも適用範囲を変えることができます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>ほとんどのディレクティブはどのセクションにでも書けますが、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 中にはコンテキストによっては意味をなさないものもあります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 例えば、プロセスの作成を制御しているディレクティブはメインサーバの
208651a016b098f4fa1f6279559f104d70f1632dtakashi コンテキストにのみ書くことができます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi どのディレクティブをどのセクションに書くことができるかを知るためには
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブの <a href="mod/directive-dict.html#Context"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >コンテキスト</a> を調べてください。詳しい情報は、
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <a href="sections.html">Directory, Location, Files
208651a016b098f4fa1f6279559f104d70f1632dtakashi セクションの動作法</a>にあります。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </section>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <section id="htaccess">
208651a016b098f4fa1f6279559f104d70f1632dtakashi <title>.htaccess ファイル</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <related>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core">AccessFileName</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core">AllowOverride</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </related>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Apache ではウェブツリーの中に置かれた特別なファイルを使って
208651a016b098f4fa1f6279559f104d70f1632dtakashi 非中央集権的な設定管理をできます。その特別なファイルは普通は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>.htaccess</code> という名前で、
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core">AccessFileName</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブでどんな名前にでも指定できます。
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <code>.htaccess</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ファイルに書かれたディレクティブはファイルを置いた
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクトリとその全てのサブディレクトリに適用されます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>.htaccess</code> ファイルは、メインの設定ファイルと同じ
208651a016b098f4fa1f6279559f104d70f1632dtakashi 構文を使います。
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <code>.htaccess</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ファイルはすべてのリクエストで読み込まれるため、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 変更はすぐに反映されます。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>どのディレクティブが <code>.htaccess</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ファイルに書けるかを調べるには、ディレクティブの<a
208651a016b098f4fa1f6279559f104d70f1632dtakashi href="mod/directive-dict.html#Context">コンテキスト</a>
208651a016b098f4fa1f6279559f104d70f1632dtakashi を調べてください。サーバ管理者はさらにメイン設定ファイルの
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="core">AllowOverride</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi を設定することでどのディレクティブを <code>.htaccess</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ファイルに書けるようにするかを制御することができます。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><code>.htaccess</code> ファイルに関する詳しい情報は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <a href="howto/htaccess.html">.htaccess チュートリアル</a>
208651a016b098f4fa1f6279559f104d70f1632dtakashi を参照してください。</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </section>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki</manualpage>