You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by nd...@apache.org on 2007/04/24 15:58:09 UTC
svn commit: r531943 [1/2] - in /httpd/httpd/trunk/docs/manual: ./ howto/ mod/
Author: nd
Date: Tue Apr 24 06:58:07 2007
New Revision: 531943
URL: http://svn.apache.org/viewvc?view=rev&rev=531943
Log:
`build extraclean all`
`build convmap`
Modified:
httpd/httpd/trunk/docs/manual/bind.html.de
httpd/httpd/trunk/docs/manual/bind.html.fr
httpd/httpd/trunk/docs/manual/bind.html.ja.euc-jp
httpd/httpd/trunk/docs/manual/bind.html.ko.euc-kr
httpd/httpd/trunk/docs/manual/convenience.map
httpd/httpd/trunk/docs/manual/dns-caveats.html.ja.euc-jp
httpd/httpd/trunk/docs/manual/dns-caveats.html.ko.euc-kr
httpd/httpd/trunk/docs/manual/howto/auth.html.ja.euc-jp
httpd/httpd/trunk/docs/manual/install.xml.de
httpd/httpd/trunk/docs/manual/install.xml.es
httpd/httpd/trunk/docs/manual/install.xml.fr
httpd/httpd/trunk/docs/manual/install.xml.ja
httpd/httpd/trunk/docs/manual/install.xml.ko
httpd/httpd/trunk/docs/manual/mod/directives.html.de
httpd/httpd/trunk/docs/manual/mod/directives.html.es
httpd/httpd/trunk/docs/manual/mod/directives.html.ko.euc-kr
httpd/httpd/trunk/docs/manual/mod/mod_disk_cache.html.ja.euc-jp
httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.ja
httpd/httpd/trunk/docs/manual/mod/quickreference.html.de
httpd/httpd/trunk/docs/manual/mod/quickreference.html.es
httpd/httpd/trunk/docs/manual/mod/quickreference.html.ko.euc-kr
Modified: httpd/httpd/trunk/docs/manual/bind.html.de
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/bind.html.de?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/bind.html.de (original)
+++ httpd/httpd/trunk/docs/manual/bind.html.de Tue Apr 24 06:58:07 2007
@@ -24,6 +24,9 @@
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div>
+<div class="outofdate">Diese Übersetzung ist möglicherweise
+ nicht mehr aktuell. Bitte prüfen Sie die englische Version auf
+ die neuesten Änderungen.</div>
<p>Konfiguration der vom Apache verwendeten Adressen und Ports.</p>
</div>
@@ -73,8 +76,8 @@
Sie an:</p>
<div class="example"><p><code>
- Listen 192.170.2.1:80<br />
- Listen 192.170.2.5:8000
+ Listen 192.0.2.1:80<br />
+ Listen 192.0.2.5:8000
</code></p></div>
<p>IPv6-Adressen müssen wie im folgenden Beispiel in eckigen
@@ -125,7 +128,7 @@
<div class="example"><p><code>
Listen 0.0.0.0:80<br />
- Listen 192.170.2.1:80
+ Listen 192.0.2.1:80
</code></p></div>
<p>Wenn Sie möchten, dass der Apache IPv4- und IPv6-Verbindungen an
Modified: httpd/httpd/trunk/docs/manual/bind.html.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/bind.html.fr?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/bind.html.fr (original)
+++ httpd/httpd/trunk/docs/manual/bind.html.fr Tue Apr 24 06:58:07 2007
@@ -79,8 +79,8 @@
adresses + ports, spécifiez :</p>
<div class="example"><p><code>
- Listen 192.170.2.1:80<br />
- Listen 192.170.2.5:8000
+ Listen 192.0.2.1:80<br />
+ Listen 192.0.2.5:8000
</code></p></div>
<p>Les adresses IPv6 sont acceptées, pourvu qu'elles soient spécifiées
@@ -138,7 +138,7 @@
<div class="example"><p><code>
Listen 0.0.0.0:80<br />
- Listen 192.170.2.1:80
+ Listen 192.0.2.1:80
</code></p></div>
<p>Pour qu'Apache manipule les connexions IPv4 et IPv6 sur des interfaces
Modified: httpd/httpd/trunk/docs/manual/bind.html.ja.euc-jp
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/bind.html.ja.euc-jp?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/bind.html.ja.euc-jp [euc-jp] (original)
+++ httpd/httpd/trunk/docs/manual/bind.html.ja.euc-jp [euc-jp] Tue Apr 24 06:58:07 2007
@@ -75,8 +75,8 @@
</p>
<div class="example"><p><code>
- Listen 192.170.2.1:80<br />
- Listen 192.170.2.5:8000
+ Listen 192.0.2.1:80<br />
+ Listen 192.0.2.5:8000
</code></p></div>
<p>とします。
@@ -125,7 +125,7 @@
<div class="example"><p><code>
Listen 0.0.0.0:80<br />
- Listen 192.170.2.1:80
+ Listen 192.0.2.1:80
</code></p></div>
<p>条件を満たすプラットホームで、Apache が
Modified: httpd/httpd/trunk/docs/manual/bind.html.ko.euc-kr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/bind.html.ko.euc-kr?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/bind.html.ko.euc-kr [euc-kr] (original)
+++ httpd/httpd/trunk/docs/manual/bind.html.ko.euc-kr [euc-kr] Tue Apr 24 06:58:07 2007
@@ -68,8 +68,8 @@
하려면,</p>
<div class="example"><p><code>
- Listen 192.170.2.1:80<br />
- Listen 192.170.2.5:8000
+ Listen 192.0.2.1:80<br />
+ Listen 192.0.2.5:8000
</code></p></div>
<p>IPv6 주소는 다음과 같이 대괄호로 묶어야 한다:</p>
@@ -111,7 +111,7 @@
<div class="example"><p><code>
Listen 0.0.0.0:80<br />
- Listen 192.170.2.1:80
+ Listen 192.0.2.1:80
</code></p></div>
<p>플래폼에서 지원하며 아파치가 서로 다른 소켓으로 IPv4
Modified: httpd/httpd/trunk/docs/manual/convenience.map
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/convenience.map?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/convenience.map (original)
+++ httpd/httpd/trunk/docs/manual/convenience.map Tue Apr 24 06:58:07 2007
@@ -77,6 +77,7 @@
authzdbmtype mod/mod_authz_dbm.html#authzdbmtype
authzdefaultauthoritative mod/mod_authz_default.html#authzdefaultauthoritative
authzmergerules mod/mod_authz_core.html#authzmergerules
+balancermember mod/mod_proxy.html#balancermember
browsermatch mod/mod_setenvif.html#browsermatch
browsermatchnocase mod/mod_setenvif.html#browsermatchnocase
bufferedlogs mod/mod_log_config.html#bufferedlogs
@@ -89,6 +90,7 @@
cacheignorecachecontrol mod/mod_cache.html#cacheignorecachecontrol
cacheignoreheaders mod/mod_cache.html#cacheignoreheaders
cacheignorenolastmod mod/mod_cache.html#cacheignorenolastmod
+cacheignorequerystring mod/mod_cache.html#cacheignorequerystring
cachelastmodifiedfactor mod/mod_cache.html#cachelastmodifiedfactor
cachemaxexpire mod/mod_cache.html#cachemaxexpire
cachemaxfilesize mod/mod_disk_cache.html#cachemaxfilesize
Modified: httpd/httpd/trunk/docs/manual/dns-caveats.html.ja.euc-jp
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/dns-caveats.html.ja.euc-jp?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/dns-caveats.html.ja.euc-jp [euc-jp] (original)
+++ httpd/httpd/trunk/docs/manual/dns-caveats.html.ja.euc-jp [euc-jp] Tue Apr 24 06:58:07 2007
@@ -63,11 +63,11 @@
そして、そのバーチャルホストに対するヒットには応答がなされません
(Apache 1.2 以前では起動すらしません)。</p>
- <p><code>www.abc.dom</code> のアドレスが 10.0.0.1
+ <p><code>www.abc.dom</code> のアドレスが 192.0.2.1
だとします。では、次の設定について考えてみましょう。</p>
<div class="example"><p><code>
- <VirtualHost 10.0.0.1> <br />
+ <VirtualHost 192.0.2.1> <br />
ServerAdmin webgirl@abc.dom <br />
DocumentRoot /www/abc <br />
</VirtualHost>
@@ -86,7 +86,7 @@
<p>次の例は上記の問題を解決しています。</p>
<div class="example"><p><code>
- <VirtualHost 10.0.0.1> <br />
+ <VirtualHost 192.0.2.1> <br />
ServerName www.abc.dom <br />
ServerAdmin webgirl@abc.dom <br />
DocumentRoot /www/abc <br />
@@ -121,18 +121,18 @@
</VirtualHost>
</code></p></div>
- <p>10.0.0.1 を <code>www.abc.dom</code> に、
- 10.0.0.2 を <code>www.def.dom</code> に割り当てているとします。
+ <p>192.0.2.1 を <code>www.abc.dom</code> に、
+ 192.0.2.2 を <code>www.def.dom</code> に割り当てているとします。
また、<code>def.dom</code> は顧客自身の DNS
の制御下にあるとします。この設定で、<code>abc.dom</code>
に向けられたトラフィック全てを奪うことができる位置に
<code>def.dom</code> を設置できています。後は単に
- <code>www.def.dom</code> が 10.0.0.1 を参照するように
+ <code>www.def.dom</code> が 192.0.2.1 を参照するように
設定するだけです。DNS は顧客側の DNS でコントロールされているので、
<code>www.def.dom</code> レコードが好きな場所を指すように
設定できてしまうのを止めさせることができません。</p>
- <p>10.0.0.1 に対するリクエスト
+ <p>192.0.2.1 に対するリクエスト
(<code>http://www.abc.dom/whatever</code> 形式の URL
を入力したユーザからのもの全てを含みます)
は、<code>def.dom</code> バーチャルホストで応答されます。
Modified: httpd/httpd/trunk/docs/manual/dns-caveats.html.ko.euc-kr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/dns-caveats.html.ko.euc-kr?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/dns-caveats.html.ko.euc-kr [euc-kr] (original)
+++ httpd/httpd/trunk/docs/manual/dns-caveats.html.ko.euc-kr [euc-kr] Tue Apr 24 06:58:07 2007
@@ -60,11 +60,11 @@
이 가상호스트는 요청에 응답할 수 없다. (아파치 1.2 이전
버전에서는 심지어 서버가 부팅도 안한다.)</p>
- <p><code>www.abc.dom</code>의 주소가 10.0.0.1이라고 가정하자.
+ <p><code>www.abc.dom</code>의 주소가 192.0.2.1이라고 가정하자.
그리고 다음 설정을 보라:</p>
<div class="example"><p><code>
- <VirtualHost 10.0.0.1> <br />
+ <VirtualHost 192.0.2.1> <br />
ServerAdmin webgirl@abc.dom <br />
DocumentRoot /www/abc <br />
</VirtualHost>
@@ -81,7 +81,7 @@
<p>아래 경우 이 두가지 문제가 없다.</p>
<div class="example"><p><code>
- <VirtualHost 10.0.0.1> <br />
+ <VirtualHost 192.0.2.1> <br />
ServerName www.abc.dom <br />
ServerAdmin webgirl@abc.dom <br />
DocumentRoot /www/abc <br />
@@ -114,18 +114,18 @@
</VirtualHost>
</code></p></div>
- <p>당신이 <code>www.abc.dom</code>에 10.0.0.1,
- <code>www.def.dom</code>에 10.0.0.2를 할당했다고 하자.
+ <p>당신이 <code>www.abc.dom</code>에 192.0.2.1,
+ <code>www.def.dom</code>에 192.0.2.2를 할당했다고 하자.
또, <code>def.dom</code>은 자체 DNS를 사용한다고 가정하자.
이 설정과 함께 <code>def.dom</code>을 <code>abc.dom</code>으로
가는 모든 통신을 가로챌 수 있는 장소에 두었다. 그렇다면 그들은
- <code>www.def.dom</code>을 10.0.0.1로 설정하기만 하면 된다.
+ <code>www.def.dom</code>을 192.0.2.1로 설정하기만 하면 된다.
그들이 자체 DNS를 사용하기때문에 당신은 그들이 원하는데로
<code>www.def.dom</code> 레코드를 설정하는 것을 막을 수
없다.</p>
<p>(사용자가 <code>http://www.abc.dom/whatever</code> 형식의
- URL을 입력하는 경우를 포함하여) 10.0.0.1로 오는 모든 요청을
+ URL을 입력하는 경우를 포함하여) 192.0.2.1로 오는 모든 요청을
<code>def.dom</code> 가상호스트가 서비스하게 된다. 왜 이런
일이 일어나는지 이해하려면 아파치가 어떻게 가상호스트로
오는 요청을 처리하는지에 대한 설명이 필요하다.
Modified: httpd/httpd/trunk/docs/manual/howto/auth.html.ja.euc-jp
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/howto/auth.html.ja.euc-jp?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/howto/auth.html.ja.euc-jp [euc-jp] (original)
+++ httpd/httpd/trunk/docs/manual/howto/auth.html.ja.euc-jp [euc-jp] Tue Apr 24 06:58:07 2007
@@ -23,8 +23,6 @@
<a href="../ja/howto/auth.html" title="Japanese"> ja </a> |
<a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>「認証」とは、誰かが自分は誰であるかを主張した場合に、
それを確認するための全過程を指します。「承認」とは、
@@ -38,14 +36,69 @@
<li><img alt="" src="../images/down.gif" /> <a href="#lettingmorethanonepersonin">
複数の人が入れるようにする</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#possibleproblems">起こりえる問題</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#whatotherneatstuffcanido">もっと巧みに制御できない
-?</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbmdbd">パスワードの保存形式を変える</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#multprovider">複数のプロバイダを使用する</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#beyond">単純な承認のその先</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#moreinformation">追加情報</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="related" id="related">関連するモジュールとディレクティブ</a></h2>
- <table class="related"><tr><th>関連モジュール</th><th>関連ディレクティブ</th></tr><tr><td><ul><li><code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/mod_authz_host.html#allow">Allow</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></co
de></li><li><code class="directive"><a href="../mod/mod_authz_host.html#deny">Deny</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/core.html#require">Require</a></code></li></ul></td></tr></table>
+<p>認証と承認の処理に関連する 3 種類のモジュールがあります。
+それぞれ少なくともひとつずつ必要です。</p>
+
+<ul>
+ <li>認証のタイプ (
+ <code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code> ディレクティブ参照)
+ <ul>
+ <li><code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code></li>
+ <li><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></li>
+ </ul>
+ </li>
+ <li>認証プロバイダ (
+ <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code>,
+ <code class="directive"><a href="../mod/mod_auth_digest.html#authdigestprovider">AuthDigestProvider</a></code> ディレクティブ参照)
+
+ <ul>
+ <li><code class="module"><a href="../mod/mod_authn_anon.html">mod_authn_anon</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authn_default.html">mod_authn_default</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li>
+ </ul>
+ </li>
+ <li>承認 (
+ <code class="directive"><a href="../mod/core.html#require">Require</a></code> ディレクティブ参照)
+ <ul>
+ <li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authz_dbm.html">mod_authz_dbm</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authz_dbm.html">mod_authz_dbm</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authz_owner.html">mod_authz_owner</a></code></li>
+ <li><code class="module"><a href="../mod/mod_authz_user.html">mod_authz_user</a></code></li>
+ </ul>
+ </li>
+</ul>
+
+ <p>これらのモジュールに加えて、<code class="module"><a href="../mod/mod_authn_core.html">mod_authn_core</a></code>
+ と <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> があります。
+ この 2 つのモジュールは認証モジュールに共通なコアディレクティブを
+ 実装しています。</p>
+
+ <p><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> は認証プロバイダと承認プロバイダの
+ 両方の機能を持っています。
+ <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> はホスト名、IP アドレスや
+ リクエストの特徴に基づいたアクセス制御を行いますが、
+ 認証プロバイダのシステムの一部ではありません。
+ mod_access との後方互換性のため、
+ 新しいモジュールの <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> があります。</p>
+
+ <p>様々なアクセス制御の行ない方については、
+ <a href="access.html">アクセス制御</a>の方法をご覧ください。</p>
+
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="introduction" id="introduction">はじめに</a></h2>
@@ -57,6 +110,11 @@
<p>この文書では、多くの人が採用するであろう、
ウェブサイトの一部分を保護する「一般的な」
方法についてカバーしています。</p>
+
+ <div class="note"><h3>注意</h3>
+ <p>データが本当に機密なのであれば、認証に加えてさらに
+ <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> を使うと良いでしょう。</p>
+ </div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="theprerequisites" id="theprerequisites">準備</a></h2>
@@ -93,14 +151,25 @@
これはそんなに難しくないので、この文書中で
ディレクトリ構造について知っておく必要がある場面では、
明らかになるようにします。</p>
+
+ <p><code class="module"><a href="../mod/mod_authn_core.html">mod_authn_core</a></code> と <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code>
+ の両方が httpd バイナリに静的に組み込み済みであるか、httpd.conf
+ 設定ファイルで動的にロードされるかして、httpd に組み込まれていなければ
+ なりません。これらの二つのモジュールは、設定ファイルのなかで非常に
+ 重要でウェブサーバの認証と承認で使用されるコアディレクティブと
+ その機能を提供しています。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="gettingitworking" id="gettingitworking">動作させる</a></h2>
<p>では、サーバ上のあるディレクトリをパスワードで保護する
基本手順を示します。</p>
- <p>パスワードファイルを作る必要があります。
- このファイルは、ウェブからアクセスできる場所に
+ <p>まずはじめに、パスワードファイルを作ります。
+ どの認証プロバイダを使うかによって、パスワードファイル生成の手順は
+ 大きく異なります。ここでの例では、手始めにテキストパスワードファイルを
+ 使います。</p>
+
+ <p>このパスワードファイルは、ウェブからアクセスできる場所に
置くべきではありません。他の人がパスワードファイルを
ダウンロードできないようにするためです。例えば、
<code>/usr/local/apache/htdocs</code> でドキュメントを
@@ -111,8 +180,10 @@
<p>ファイルを作るためには、Apache 付属の <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code>
を使います。このコマンドは Apache をどこにインストールしようとも、
インストールディレクトリの <code>bin</code>
- ディレクトリ以下に置かれます。ファイルを作るには、次のように
- タイプしてください。</p>
+ ディレクトリ以下に置かれます。サードバーティ製のパッケージで
+ インストールした場合は、実行パスの中で見つかるでしょう。</p>
+
+ <p>ファイルを作るには、次のようにタイプしてください。</p>
<div class="example"><p><code>
htpasswd -c /usr/local/apache/passwd/passwords rbowen
@@ -130,7 +201,7 @@
<p>もし <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> がパスの中に入っていない場合は、
もちろん、実行するためにプログラムまでのフルパスを
- タイプする必要があります。私のサーバであれば、
+ タイプする必要があります。デフォルトのインストール状態であれば、
<code>/usr/local/apache/bin/htpasswd</code>
にプログラムが置かれています。</p>
@@ -143,12 +214,14 @@
を保護したい場合は、
<code>/usr/local/apache/htdocs/secret/.htaccess</code>
か httpd.conf 中の <Directory
- /usr/local/apache/apache/htdocs/secret> セクションに
+ /usr/local/apache/htdocs/secret> セクションに
配置して、次のディレクティブを使うことができます。</p>
<div class="example"><p><code>
AuthType Basic<br />
AuthName "Restricted Files"<br />
+ # (Following line optional)<br />
+ AuthBasicProvider file<br />
AuthUserFile /usr/local/apache/passwd/passwords<br />
Require user rbowen
</code></p></div>
@@ -161,14 +234,15 @@
で実装されています。しかしながら、
これは気を付けるべき重要なポイントなのですが、
Basic 認証はクライアントからサーバへ、
- パスワードを暗号化せずに送ります。ですから、
- この方法は特に機密性の高いデータに対しては用いるべきでは
+ パスワードを暗号化せずに送ります。ですからこの方法は、
+ <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> と組み合わせない状態では、
+ 特に機密性の高いデータに対しては用いるべきでは
ありません。 Apache ではもう一つ別の認証方法:
<code>AuthType Digest</code> をサポートしています。
この方法は <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code>
で実装されていて、もっと安全です。
- ごくごく最近のクライアントしか Digest
- 認証をサポートしていないようです。</p>
+ 最近のクライアントは Digest
+ 認証をサポートしているようです。</p>
<p><code class="directive"><a href="../mod/core.html#authname">AuthName</a></code>
ディレクティブでは、認証に使う <dfn>Realm</dfn> (訳注: 領域)
@@ -188,6 +262,12 @@
サーバのホスト名が変わればいつでも必ず、
クライアントは再びパスワードを尋ねる必要があります。</p>
+ <p><code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code>
+ はデフォルト値が <code>file</code> なので、今回の場合は無くても構いません。
+ <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> や <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>
+ といった他のモジュールを使う場合には必要になります。
+ </p>
+
<p><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
ディレクティブは <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> で作った
パスワードファイルへのパスを設定します。
@@ -251,6 +331,8 @@
<div class="example"><p><code>
AuthType Basic<br />
AuthName "By Invitation Only"<br />
+ # Optional line:<br />
+ AuthBasicProvider file<br />
AuthUserFile /usr/local/apache/passwd/passwords<br />
AuthGroupFile /usr/local/apache/passwd/groups<br />
Require group GroupName
@@ -301,81 +383,269 @@
その時は他の認証方法を考慮に入れた方が良いでしょう。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
-<h2><a name="whatotherneatstuffcanido" id="whatotherneatstuffcanido">もっと巧みに制御できない
-?</a></h2>
- <p>ユーザ名とパスワードによる認証は認証の一つの方法に過ぎません。
- しばしば誰であるかということとは違う何かに基づいて、
- 入れるようにしたくなることもあるでしょう。
- 例えばその人がどこから来ているかといったことです。</p>
-
- <p><code class="directive"><a href="../mod/mod_authz_host.html#allow">Allow</a></code> と
- <code class="directive"><a href="../mod/mod_authz_host.html#deny">Deny</a></code>
- ディレクティブを使って、ドキュメントを要求してきたマシンの
- ホスト名やホストアドレスに基づいて許可不許可を制御できます。
- <code class="directive"><a href="../mod/mod_authz_host.html#order">Order</a></code>
- ディレクティブはこの二つと連携して動作し、Apache
- にどの順番でフィルタを適用するかを知らせます。</p>
+<h2><a name="dbmdbd" id="dbmdbd">パスワードの保存形式を変える</a></h2>
- <p>これらのディレクティブの使い方は次のようになります。</p>
+ <p>プレーンテキストでパスワードを保存する方法には上記の問題があり、
+ データベースのような別の場所にパスワードを保存したいと思う
+ かもしれません。</p>
- <div class="example"><p><code>
- Allow from <var>address</var>
- </code></p></div>
+ <p><code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> と <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>
+ を使うと、それができるようになります。
+ <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicsource">AuthBasicSource</a></code>
+ で file の代わりに、<code>dbm</code> あるいは <code>dbd</code>
+ を格納形式として選べます。</p>
- <p>ここで、<var>address</var> は IP アドレス
- (または IP アドレスの一部)、あるいは完全修飾ドメイン名
- (またはドメイン名の一部) です。
- 必要であれば複数のアドレスやドメイン名を指定できます。</p>
-
- <p>例えば、もし誰かが掲示板を攻撃していて、
- その人を閉め出したいのであれば、
- 次のようにすることができます。</p>
+ <p>テキストファイルの代わりに dbm ファイルを選択する場合は、たとえば次のようにします。</p>
<div class="example"><p><code>
- Deny from 205.252.46.165
+ <Directory /www/docs/private><br />
+ AuthName "Private"<br />
+ AuthType Basic<br />
+ AuthBasicProvider dbm<br />
+ AuthDBMUserFile /www/passwords/passwd.dbm<br />
+ Require valid-user<br />
+ </Directory>
</code></p></div>
- <p>このアドレスから来る人は、このディレクティブの範囲内の
- コンテンツを見ることができないません。もし IP
- アドレスの代わりにマシン名があれば、それを使えます。</p>
-
- <div class="example"><p><code>
- Deny from <var>host.example.com</var>
- </code></p></div>
+ <p>この他のオプションも存在します。詳細に関しては
+ <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> のドキュメントをご覧ください。</p>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="multprovider" id="multprovider">複数のプロバイダを使用する</a></h2>
- <p>ドメイン全体からのアクセスを防ぎたければ、
- 単にアドレスやドメイン名の一部を指定することができます。</p>
+ <p>認証承認アーキテクチャに基づいている新しいプロバイダを使うと、
+ 認証承認の方法をひとつに縛る必要がなくなります。
+ いくつものプロバイダを組み合わせて、自分の望みの挙動にできます。
+ 次の例では file 認証プロバイダと ldap 認証プロバイダを
+ 組み合わせています。</p>
+
+ <div class="example"><p><code>
+ <Directory /www/docs/private><br />
+ AuthName "Private"<br />
+ AuthType Basic<br />
+ AuthBasicProvider file ldap<br />
+ AuthUserFile /usr/local/apache/passwd/passwords<br />
+ AuthLDAPURL ldap://ldaphost/o=yourorg<br />
+ Require valid-user
+ </code></p></div>
+
+ <p>この例では、まず file プロバイダがユーザ認証を試みます。
+ 認証できなかった場合には、ldap プロバイダが呼び出されます。
+ 組織で複数の認証格納方法を使っている際などに、
+ この方法を使って認証のスコープを拡大できます。
+ もうひとつのシナリオは、ひとつの認証タイプと異なる承認を
+ 組み合わせる方法でしょう。たとえば、パスワードファイルで認証して、
+ ldap ディレクトリで承認を行うといった場合です。</p>
+
+ <p>認証プロバイダを複数実装できるように、承認方法も複数使用できます。
+ この例では file グループ承認と ldap グループ承認を使っています。</p>
+
+ <div class="example"><p><code>
+ <Directory /www/docs/private><br />
+ AuthName "Private"<br />
+ AuthType Basic<br />
+ AuthBasicProvider file<br />
+ AuthUserFile /usr/local/apache/passwd/passwords<br />
+ AuthLDAPURL ldap://ldaphost/o=yourorg
+ AuthGroupFile /usr/local/apache/passwd/groups<br />
+ Require group GroupName<br />
+ Require ldap-group cn=mygroup,o=yourorg
+ </code></p></div>
+
+ <p>承認をより細かく制御したい場合は、
+ <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code> と
+ <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyone>"><SatisfyOne></a></code>
+ ディレクティブを使って AND/OR ロジックで指定し、設定ファイルで
+ 承認の処理順番の制御ができるようになっています。
+ これらのディレクティブをどのように使えるか、網羅した例をご覧ください。</p>
- <div class="example"><p><code>
- Deny from <var>192.101.205</var><br />
- Deny from <var>cyberthugs.com</var> <var>moreidiots.com</var><br />
- Deny from ke
- </code></p></div>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="beyond" id="beyond">単純な承認のその先</a></h2>
- <p><code class="directive"><a href="../mod/mod_authz_host.html#order">Order</a></code> を使うことで、
- <code class="directive"><a href="../mod/mod_authz_host.html#deny">Deny</a></code> と
- <code class="directive"><a href="../mod/mod_authz_host.html#allow">Allow</a></code> の組み合わせで
- 入っても良いグループが本当に確実に限定できているようにできます。</p>
+ <p>承認の方法は、ひとつのデータソースを見て一回だけチェックするのと比べて、
+ ずっと多彩な適用方法ができます。
+ 承認処理の適用順序や制御、選択ができるようになりました。</p>
+
+ <h3><a name="authandororder" id="authandororder">AND/OR ロジックの適用と順序付け</a></h3>
+ <p>承認がどのような順序で適用されているか、また、それをどのように制御するかは、
+ これまで混乱を招いていました。
+ Apache 2.2 ではプロバイダベースの認証メカニズムが導入され、
+ 承認処理から認証処理とサポート機能とが切り分けられました。
+ これによるひとつの効果として、
+ 認証モジュールのロード順やモジュール自体の順序に依存することなく、
+ 指定した順番で認証プロバイダが呼び出せるよう、
+ 設定できるようになりました。
+ このプロバイダメカニズムは承認処理でも導入されています。
+ つまり、<code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
+ ディレクティブは単にどの承認手法が使われるかを指定するだけではなく、
+ それらの呼び出し順序も指定できるようになりました。
+ 複数の承認手法があるとき、その呼び出し順は、設定ファイルの
+ <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> ディレクティブ中で
+ 現れた順序と同じになります。</p>
+
+ <p>追加で導入された
+ <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code>,
+ <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyone>"><SatisfyOne></a></code>
+ ディレクティブを使って、承認手法がいつ呼び出され、アクセスが許可された際に
+ どの手続きが適用されるか指定することができます。
+ たとえば、次の承認ブロックのロジックを見てみましょう:</p>
+
+ <div class="example"><p><code>
+ # if ((user == "John") ||<br />
+ # ((Group == "admin")<br />
+ # && (ldap-group <ldap-object> contains auth'ed_user)<br />
+ # && ((ldap-attribute dept == "sales")<br />
+ # || (file-group contains auth'ed_user))))<br />
+ # then<br />
+ # auth_granted<br />
+ # else<br />
+ # auth_denied<br />
+ #<br />
+ <Directory /www/mydocs><br />
+ <span class="indent">
+ Authname ...<br />
+ AuthBasicProvider ...<br />
+ ...<br />
+ Require user John<br />
+ <SatisfyAll><br />
+ <span class="indent">
+ Require Group admins<br />
+ Require ldap-group cn=mygroup,o=foo<br />
+ <SatisfyOne><br />
+ <span class="indent">
+ Require ldap-attribute dept="sales"<br />
+ Require file-group<br />
+ </span>
+ </SatisfyOne><br />
+ </span>
+ </SatisfyAll><br />
+ </span>
+ </Directory>
+ </code></p></div>
+
+ <p>デフォルトでは <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
+ ディレクティブは OR 操作として扱われます。つまり、もし指定した承認手法の
+ ひとつでも合格すれば、承認されます。
+ <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> ディレクティブのセットを
+ ひとつの <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code>
+ ブロックで囲むとAND 操作となり、全ての承認手法で合格しなければ許可されません。</p>
+
+
+
+ <h3><a name="reqaccessctrl" id="reqaccessctrl">アクセス制御における Require と Reject の使い方</a></h3>
+ <p>ユーザ名とパスワードによる認証は全体の一部分でしかありません。
+ 誰がアクセスしてきたかといった情報以外の条件を使いたい、
+ とよく思うことでしょう。
+ たとえば、どこからアクセスしてきているか、といった具合です。</p>
+
+ <p>承認プロバイダ <code class="directive"><a href="../mod/mod_authz_host.html#all">all</a></code>,
+ <code class="directive"><a href="../mod/mod_authz_host.html#env">env</a></code>,
+ <code class="directive"><a href="../mod/mod_authz_host.html#host">host</a></code>,
+ <code class="directive"><a href="../mod/mod_authz_host.html#ip">ip</a></code>
+ を使うと、リクエストを送信してきているマシンのホスト名や IP アドレス
+ といった、ホストベースでのアクセス制御ができます。</p>
+
+ <p>これらプロバイダの扱いは
+ <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> や
+ <code class="directive"><a href="../mod/mod_authz_core.html#reject">Reject</a></code> で
+ 指定されます。これらのディレクティブは承認プロバイダを登録し、
+ リクエスト処理の承認段階で呼び出されます。たとえば:</p>
+
+ <div class="example"><p><code>
+ Require ip <var>address</var>
+ </code></p></div>
+
+ <p>ここで、<var>address</var> は IP アドレス (あるいは IP アドレスの
+ 一部) か : </p>
+
+ <div class="example"><p><code>
+ Require host <var>domain_name</var>
+ </code></p></div>
+
+ <p>ここで <var>domain_name</var> は FQDN (あるいはドメイン名の一部)
+ で、必要であれば複数のアドレスやドメイン名を書くことができます。</p>
+
+ <p>たとえば、スパムメッセージを送信してくる誰かを拒否したい場合、
+ 次のようになります : </p>
+
+ <div class="example"><p><code>
+ Reject ip 10.252.46.165
+ </code></p></div>
+
+ <p>このディレクティブが有効な範囲のコンテンツに対しては、
+ そのアドレスからアクセスしてきても見ることができません。
+ もしマシン名がわかっていて IP アドレスよりもそちらで
+ 指定したいのであれば、そのマシン名が使えます。</p>
+
+ <div class="example"><p><code>
+ Reject host <var>host.example.com</var>
+ </code></p></div>
+
+ <p>また、特定のドメインからのアクセス全てをブロックしたい場合は、
+ IP アドレスの一部や、ドメイン名が指定できます :</p>
+
+ <div class="example"><p><code>
+ <SatisfyAll><br />
+ <span class="indent">
+ Reject ip <var>192.168.205</var><br />
+ Reject host <var>phishers.example.com</var> <var>moreidiots.example</var><br /> Reject host ke<br />
+ </span>
+ </SatisfyAll>
+ </code></p></div>
+
+ <p><code class="directive"><a href="../mod/mod_authz_host.html#reject">Reject</a></code> ディレクティブを
+ <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code> ブロックの中で使うと、
+ 許可したいグループにのみアクセスができるように確認できます。</p>
+
+ <p>上記の例では <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code>
+ を使って、アクセスに合格する前段階で、全ての
+ <code class="directive"><a href="../mod/mod_authz_host.html#reject">Reject</a></code> ディレクティブが
+ 満たされていることを確認しています。</p>
+
+
+
+ <h3><a name="filesystem" id="filesystem">アクセス制御の後方互換性</a></h3>
+ <p>認証プロバイダベースの機構があるため、以前使用されていたディレクティブ
+ <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>,
+ <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>,
+ <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code>,
+ <code class="directive"><a href="../mod/mod_access_compat.html#satisfy">Satisfy</a></code>
+ は必要なくなりました。
+ とはいうものの、古い設定ファイルでの後方互換性を提供するため、
+ これらのディレクティブは <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> モジュールに移されました。</p>
+
+ <p>これらのディレクティブの抱えていた問題のひとつに、承認の設定行とアクセス制御の設定行の
+ 関係がとてもあいまいだったことが挙げられます。
+ <code class="directive"><a href="../mod/mod_access_compat.html#satisfy">Satisfy</a></code> ディレクティブは
+ リクエスト処理中でそれ自身を呼び出すことによって、これらの 2 つの処理段階を結びつけようとします。
+ 現在は、これらのディレクティブは <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> に移動し、
+ 新しい認証ディレクティブと古いアクセス制御ディレクティブを混ぜて使うことは
+ 難しくなっています。この問題のため、<code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code> モジュールを
+ ロードすることがとても重要で、必須になっています。
+ <code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code> モジュールの主な目的は、どの承認プロバイダで
+ 処理されなかった承認リクエストを受けることにあります。
+ しかし、古いアクセス制御ディレクティブが用いられた場合には、
+ アクセス制御と承認を結びつけて、すべての処理段階の出力結果を見てアクセスに合格するかを決めています。
+ ですから、古いディレクティブがうまく動作しない場合は、
+ <code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code> がロードされていないからかもしれない、
+ と疑ってみてください。</p>
- <div class="example"><p><code>
- Order deny,allow<br />
- Deny from all<br />
- Allow from <var>dev.example.com</var>
- </code></p></div>
+
- <p><code class="directive"><a href="../mod/mod_authz_host.html#allow">Allow</a></code>
- ディレクティブを単純に列挙するのでは望みの動作をしないでしょう。
- なぜなら、全ての人が入れるということに加えて、
- 指定したホストからの人が入れるようにするからです。
- やりたいことは、指定した人たち<em>だけ</em>が入れるように
- することです。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="moreinformation" id="moreinformation">追加情報</a></h2>
<p>これら全てがどのように動作するかについて
もっと多くの情報が書かれている <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code> と
<code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>
- の文書も読むとよいでしょう。</p>
+ の文書も読むとよいでしょう。
+ <code class="directive"><a href="../mod/mod_authn_core.html#<authnprovideralias>"><AuthnProviderAlias></a></code>
+ ディレクティブを使うと、特定の認証設定が簡単に書けるようになります。</p>
+
+ <p><a href="access.html">アクセス制御</a>の方法も、
+ 関連するトピックがたくさん記載されていますので、ご覧ください。</p>
+
</div></div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English"> en </a> |
Modified: httpd/httpd/trunk/docs/manual/install.xml.de
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/install.xml.de?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/install.xml.de (original)
+++ httpd/httpd/trunk/docs/manual/install.xml.de Tue Apr 24 06:58:07 2007
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?>
-<!-- English Revision: 239255:420990 (outdated) -->
+<!-- English Revision: 239255:527129 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
Modified: httpd/httpd/trunk/docs/manual/install.xml.es
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/install.xml.es?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/install.xml.es (original)
+++ httpd/httpd/trunk/docs/manual/install.xml.es Tue Apr 24 06:58:07 2007
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.es.xsl"?>
-<!-- English Revision: 105989:420990 (outdated) -->
+<!-- English Revision: 105989:527129 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
Modified: httpd/httpd/trunk/docs/manual/install.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/install.xml.fr?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/install.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/install.xml.fr Tue Apr 24 06:58:07 2007
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 105989:420990 (outdated) -->
+<!-- English Revision: 105989:527129 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
Modified: httpd/httpd/trunk/docs/manual/install.xml.ja
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/install.xml.ja?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/install.xml.ja [iso-2022-jp] (original)
+++ httpd/httpd/trunk/docs/manual/install.xml.ja [iso-2022-jp] Tue Apr 24 06:58:07 2007
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='iso-2022-jp' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 395228:420990 (outdated) -->
+<!-- English Revision: 395228:527129 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
Modified: httpd/httpd/trunk/docs/manual/install.xml.ko
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/install.xml.ko?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/install.xml.ko [euc-kr] (original)
+++ httpd/httpd/trunk/docs/manual/install.xml.ko [euc-kr] Tue Apr 24 06:58:07 2007
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 105989:420990 (outdated) -->
+<!-- English Revision: 105989:527129 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
Modified: httpd/httpd/trunk/docs/manual/mod/directives.html.de
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/directives.html.de?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/directives.html.de (original)
+++ httpd/httpd/trunk/docs/manual/mod/directives.html.de Tue Apr 24 06:58:07 2007
@@ -112,7 +112,8 @@
<li><a href="mod_authz_dbm.html#authzdbmtype">AuthzDBMType</a></li>
<li><a href="mod_authz_default.html#authzdefaultauthoritative">AuthzDefaultAuthoritative</a></li>
<li><a href="mod_authz_core.html#authzmergerules">AuthzMergeRules</a></li>
-<li><a href="mod_setenvif.html#browsermatch" id="B" name="B">BrowserMatch</a></li>
+<li><a href="mod_proxy.html#balancermember" id="B" name="B">BalancerMember</a></li>
+<li><a href="mod_setenvif.html#browsermatch">BrowserMatch</a></li>
<li><a href="mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></li>
<li><a href="mod_log_config.html#bufferedlogs">BufferedLogs</a></li>
<li><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire</a></li>
@@ -124,6 +125,7 @@
<li><a href="mod_cache.html#cacheignorecachecontrol">CacheIgnoreCacheControl</a></li>
<li><a href="mod_cache.html#cacheignoreheaders">CacheIgnoreHeaders</a></li>
<li><a href="mod_cache.html#cacheignorenolastmod">CacheIgnoreNoLastMod</a></li>
+<li><a href="mod_cache.html#cacheignorequerystring">CacheIgnoreQueryString</a></li>
<li><a href="mod_cache.html#cachelastmodifiedfactor">CacheLastModifiedFactor</a></li>
<li><a href="mod_cache.html#cachemaxexpire">CacheMaxExpire</a></li>
<li><a href="mod_disk_cache.html#cachemaxfilesize">CacheMaxFileSize</a></li>
Modified: httpd/httpd/trunk/docs/manual/mod/directives.html.es
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/directives.html.es?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/directives.html.es (original)
+++ httpd/httpd/trunk/docs/manual/mod/directives.html.es Tue Apr 24 06:58:07 2007
@@ -114,7 +114,8 @@
<li><a href="mod_authz_dbm.html#authzdbmtype">AuthzDBMType</a></li>
<li><a href="mod_authz_default.html#authzdefaultauthoritative">AuthzDefaultAuthoritative</a></li>
<li><a href="mod_authz_core.html#authzmergerules">AuthzMergeRules</a></li>
-<li><a href="mod_setenvif.html#browsermatch" id="B" name="B">BrowserMatch</a></li>
+<li><a href="mod_proxy.html#balancermember" id="B" name="B">BalancerMember</a></li>
+<li><a href="mod_setenvif.html#browsermatch">BrowserMatch</a></li>
<li><a href="mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></li>
<li><a href="mod_log_config.html#bufferedlogs">BufferedLogs</a></li>
<li><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire</a></li>
@@ -126,6 +127,7 @@
<li><a href="mod_cache.html#cacheignorecachecontrol">CacheIgnoreCacheControl</a></li>
<li><a href="mod_cache.html#cacheignoreheaders">CacheIgnoreHeaders</a></li>
<li><a href="mod_cache.html#cacheignorenolastmod">CacheIgnoreNoLastMod</a></li>
+<li><a href="mod_cache.html#cacheignorequerystring">CacheIgnoreQueryString</a></li>
<li><a href="mod_cache.html#cachelastmodifiedfactor">CacheLastModifiedFactor</a></li>
<li><a href="mod_cache.html#cachemaxexpire">CacheMaxExpire</a></li>
<li><a href="mod_disk_cache.html#cachemaxfilesize">CacheMaxFileSize</a></li>
Modified: httpd/httpd/trunk/docs/manual/mod/directives.html.ko.euc-kr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/directives.html.ko.euc-kr?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/directives.html.ko.euc-kr [euc-kr] (original)
+++ httpd/httpd/trunk/docs/manual/mod/directives.html.ko.euc-kr [euc-kr] Tue Apr 24 06:58:07 2007
@@ -114,7 +114,8 @@
<li><a href="mod_authz_core.html#authzmergerules">AuthzMergeRules</a></li>
<li><a href="mod_authz_owner.html#authzownerauthoritative">AuthzOwnerAuthoritative</a></li>
<li><a href="mod_authz_user.html#authzuserauthoritative">AuthzUserAuthoritative</a></li>
-<li><a href="mod_setenvif.html#browsermatch" id="B" name="B">BrowserMatch</a></li>
+<li><a href="mod_proxy.html#balancermember" id="B" name="B">BalancerMember</a></li>
+<li><a href="mod_setenvif.html#browsermatch">BrowserMatch</a></li>
<li><a href="mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></li>
<li><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire</a></li>
<li><a href="mod_disk_cache.html#cachedirlength">CacheDirLength</a></li>
Modified: httpd/httpd/trunk/docs/manual/mod/mod_disk_cache.html.ja.euc-jp
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_disk_cache.html.ja.euc-jp?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_disk_cache.html.ja.euc-jp [euc-jp] (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_disk_cache.html.ja.euc-jp [euc-jp] Tue Apr 24 06:58:07 2007
@@ -26,6 +26,8 @@
<a href="../ja/mod/mod_disk_cache.html" title="Japanese"> ja </a> |
<a href="../ko/mod/mod_disk_cache.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div>
+<div class="outofdate">This translation may be out of date. Check the
+ English version for recent changes.</div>
<table class="module"><tr><th><a href="module-dict.html#Description">説明:</a></th><td>URI をキーにしたコンテンツキャッシュストレージ管理</td></tr>
<tr><th><a href="module-dict.html#Status">ステータス:</a></th><td>Extension</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">モジュール識別子:</a></th><td>disk_cache_module</td></tr>
Modified: httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.ja
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.ja?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.ja [iso-2022-jp] (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.ja [iso-2022-jp] Tue Apr 24 06:58:07 2007
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 189754:515251 (outdated) -->
+<!-- English Revision: 189754:527969 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
Modified: httpd/httpd/trunk/docs/manual/mod/quickreference.html.de
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/quickreference.html.de?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/quickreference.html.de (original)
+++ httpd/httpd/trunk/docs/manual/mod/quickreference.html.de Tue Apr 24 06:58:07 2007
@@ -207,26 +207,28 @@
authz rules to be merged into the current <Directory> or <Location>.
Set to 'off' to disable merging. If set to 'off', only the authz rules defined in
the current <Directory> or <Location> block will apply.</td></tr>
-<tr><td><a href="mod_setenvif.html#browsermatch" id="B" name="B">BrowserMatch <em>regex [!]env-variable</em>[=<em>value</em>]
-[[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets environment variables conditional on HTTP User-Agent
+<tr><td><a href="mod_proxy.html#balancermember" id="B" name="B">BalancerMember <var>url</var> [<var>key=value [key=value ...]]</var></a></td><td></td><td>d</td><td>E</td></tr><tr><td class="descr" colspan="4">Add a member to a load balancing group</td></tr>
+<tr class="odd"><td><a href="mod_setenvif.html#browsermatch">BrowserMatch <em>regex [!]env-variable</em>[=<em>value</em>]
+[[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets environment variables conditional on HTTP User-Agent
</td></tr>
-<tr class="odd"><td><a href="mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase <em>regex [!]env-variable</em>[=<em>value</em>]
- [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets environment variables conditional on User-Agent without
+<tr><td><a href="mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase <em>regex [!]env-variable</em>[=<em>value</em>]
+ [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets environment variables conditional on User-Agent without
respect to case</td></tr>
-<tr><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
-<tr class="odd"><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
-<tr><td><a href="mod_disk_cache.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
-<tr class="odd"><td><a href="mod_disk_cache.html#cachedirlevels">CacheDirLevels <var>levels</var></a></td><td> 3 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The number of levels of subdirectories in the
+<tr class="odd"><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
+<tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
+<tr class="odd"><td><a href="mod_disk_cache.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
+<tr><td><a href="mod_disk_cache.html#cachedirlevels">CacheDirLevels <var>levels</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of levels of subdirectories in the
cache.</td></tr>
-<tr><td><a href="mod_cache.html#cachedisable">CacheDisable <var> url-string</var></a></td><td></td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Disable caching of specified URLs</td></tr>
-<tr class="odd"><td><a href="mod_cache.html#cacheenable">CacheEnable <var>cache_type</var> <var>url-string</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Enable caching of specified URLs using a specified storage
+<tr class="odd"><td><a href="mod_cache.html#cachedisable">CacheDisable <var> url-string</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Disable caching of specified URLs</td></tr>
+<tr><td><a href="mod_cache.html#cacheenable">CacheEnable <var>cache_type</var> <var>url-string</var></a></td><td></td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable caching of specified URLs using a specified storage
manager</td></tr>
-<tr><td><a href="mod_file_cache.html#cachefile">CacheFile <var>file-path</var> [<var>file-path</var>] ...</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Cache a list of file handles at startup time</td></tr>
-<tr class="odd"><td><a href="mod_cache.html#cacheignorecachecontrol">CacheIgnoreCacheControl On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Ignore request to not serve cached content to client</td></tr>
-<tr><td><a href="mod_cache.html#cacheignoreheaders">CacheIgnoreHeaders <var>header-string</var> [<var>header-string</var>] ...</a></td><td> None </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Do not store the given HTTP header(s) in the cache.
+<tr class="odd"><td><a href="mod_file_cache.html#cachefile">CacheFile <var>file-path</var> [<var>file-path</var>] ...</a></td><td></td><td>s</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Cache a list of file handles at startup time</td></tr>
+<tr><td><a href="mod_cache.html#cacheignorecachecontrol">CacheIgnoreCacheControl On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Ignore request to not serve cached content to client</td></tr>
+<tr class="odd"><td><a href="mod_cache.html#cacheignoreheaders">CacheIgnoreHeaders <var>header-string</var> [<var>header-string</var>] ...</a></td><td> None </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Do not store the given HTTP header(s) in the cache.
</td></tr>
-<tr class="odd"><td><a href="mod_cache.html#cacheignorenolastmod">CacheIgnoreNoLastMod On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Ignore the fact that a response has no Last Modified
+<tr><td><a href="mod_cache.html#cacheignorenolastmod">CacheIgnoreNoLastMod On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Ignore the fact that a response has no Last Modified
header.</td></tr>
+<tr class="odd"><td><a href="mod_cache.html#cacheignorequerystring">CacheIgnoreQueryString On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Ignore query string when caching</td></tr>
<tr><td><a href="mod_cache.html#cachelastmodifiedfactor">CacheLastModifiedFactor <var>float</var></a></td><td> 0.1 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The factor used to compute an expiry date based on the
LastModified date.</td></tr>
<tr class="odd"><td><a href="mod_cache.html#cachemaxexpire">CacheMaxExpire <var>seconds</var></a></td><td> 86400 (one day) </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The maximum time in seconds to cache a document</td></tr>
@@ -530,7 +532,8 @@
proxied resources</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxymaxforwards">ProxyMaxForwards <var>number</var></a></td><td> 10 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximium number of proxies that a request can be forwarded
through</td></tr>
-<tr><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var> <var>key=value</var> ...]]</a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
+<tr><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var>
+ <var>[key=value</var> ...]]</a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypassinterpolateenv">ProxyPassInterpolateEnv On|Off</a></td><td> Off </td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Enable Environment Variable interpolation in Reverse Proxy configurations</td></tr>
<tr><td><a href="mod_proxy.html#proxypassreverse">ProxyPassReverse [<var>path</var>] <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Adjusts the URL in HTTP response headers sent from a reverse
proxied server</td></tr>
Modified: httpd/httpd/trunk/docs/manual/mod/quickreference.html.es
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/quickreference.html.es?view=diff&rev=531943&r1=531942&r2=531943
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/quickreference.html.es (original)
+++ httpd/httpd/trunk/docs/manual/mod/quickreference.html.es Tue Apr 24 06:58:07 2007
@@ -207,26 +207,28 @@
authz rules to be merged into the current <Directory> or <Location>.
Set to 'off' to disable merging. If set to 'off', only the authz rules defined in
the current <Directory> or <Location> block will apply.</td></tr>
-<tr class="odd"><td><a href="mod_setenvif.html#browsermatch" id="B" name="B">BrowserMatch <em>regex [!]env-variable</em>[=<em>value</em>]
-[[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets environment variables conditional on HTTP User-Agent
+<tr class="odd"><td><a href="mod_proxy.html#balancermember" id="B" name="B">BalancerMember <var>url</var> [<var>key=value [key=value ...]]</var></a></td><td></td><td>d</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Add a member to a load balancing group</td></tr>
+<tr><td><a href="mod_setenvif.html#browsermatch">BrowserMatch <em>regex [!]env-variable</em>[=<em>value</em>]
+[[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets environment variables conditional on HTTP User-Agent
</td></tr>
-<tr><td><a href="mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase <em>regex [!]env-variable</em>[=<em>value</em>]
- [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr><td class="descr" colspan="4">Sets environment variables conditional on User-Agent without
+<tr class="odd"><td><a href="mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase <em>regex [!]env-variable</em>[=<em>value</em>]
+ [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets environment variables conditional on User-Agent without
respect to case</td></tr>
-<tr class="odd"><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
-<tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
-<tr class="odd"><td><a href="mod_disk_cache.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
-<tr><td><a href="mod_disk_cache.html#cachedirlevels">CacheDirLevels <var>levels</var></a></td><td> 3 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of levels of subdirectories in the
+<tr><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
+<tr class="odd"><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
+<tr><td><a href="mod_disk_cache.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
+<tr class="odd"><td><a href="mod_disk_cache.html#cachedirlevels">CacheDirLevels <var>levels</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The number of levels of subdirectories in the
cache.</td></tr>
-<tr class="odd"><td><a href="mod_cache.html#cachedisable">CacheDisable <var> url-string</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Disable caching of specified URLs</td></tr>
-<tr><td><a href="mod_cache.html#cacheenable">CacheEnable <var>cache_type</var> <var>url-string</var></a></td><td></td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable caching of specified URLs using a specified storage
+<tr><td><a href="mod_cache.html#cachedisable">CacheDisable <var> url-string</var></a></td><td></td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Disable caching of specified URLs</td></tr>
+<tr class="odd"><td><a href="mod_cache.html#cacheenable">CacheEnable <var>cache_type</var> <var>url-string</var></a></td><td></td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Enable caching of specified URLs using a specified storage
manager</td></tr>
-<tr class="odd"><td><a href="mod_file_cache.html#cachefile">CacheFile <var>file-path</var> [<var>file-path</var>] ...</a></td><td></td><td>s</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Cache a list of file handles at startup time</td></tr>
-<tr><td><a href="mod_cache.html#cacheignorecachecontrol">CacheIgnoreCacheControl On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Ignore request to not serve cached content to client</td></tr>
-<tr class="odd"><td><a href="mod_cache.html#cacheignoreheaders">CacheIgnoreHeaders <var>header-string</var> [<var>header-string</var>] ...</a></td><td> None </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Do not store the given HTTP header(s) in the cache.
+<tr><td><a href="mod_file_cache.html#cachefile">CacheFile <var>file-path</var> [<var>file-path</var>] ...</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Cache a list of file handles at startup time</td></tr>
+<tr class="odd"><td><a href="mod_cache.html#cacheignorecachecontrol">CacheIgnoreCacheControl On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Ignore request to not serve cached content to client</td></tr>
+<tr><td><a href="mod_cache.html#cacheignoreheaders">CacheIgnoreHeaders <var>header-string</var> [<var>header-string</var>] ...</a></td><td> None </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Do not store the given HTTP header(s) in the cache.
</td></tr>
-<tr><td><a href="mod_cache.html#cacheignorenolastmod">CacheIgnoreNoLastMod On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Ignore the fact that a response has no Last Modified
+<tr class="odd"><td><a href="mod_cache.html#cacheignorenolastmod">CacheIgnoreNoLastMod On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Ignore the fact that a response has no Last Modified
header.</td></tr>
+<tr><td><a href="mod_cache.html#cacheignorequerystring">CacheIgnoreQueryString On|Off</a></td><td> Off </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Ignore query string when caching</td></tr>
<tr class="odd"><td><a href="mod_cache.html#cachelastmodifiedfactor">CacheLastModifiedFactor <var>float</var></a></td><td> 0.1 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The factor used to compute an expiry date based on the
LastModified date.</td></tr>
<tr><td><a href="mod_cache.html#cachemaxexpire">CacheMaxExpire <var>seconds</var></a></td><td> 86400 (one day) </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The maximum time in seconds to cache a document</td></tr>
@@ -446,7 +448,7 @@
<tr><td><a href="core.html#locationmatch"><LocationMatch
<var>regex</var>> ... </LocationMatch></a></td><td></td><td>sv</td><td>C</td></tr><tr><td class="descr" colspan="4">Applies the enclosed directives only to regular-expression
matching URLs</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#lockfile">LockFile <var>filename</var></a></td><td> logs/accept.lock </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Location of the accept serialization lock file <em>(depreciated)</em></td></tr>
+<tr class="odd"><td><a href="mpm_common.html#lockfile">LockFile <var>filename</var></a></td><td> logs/accept.lock </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Location of the accept serialization lock file <em>(deprecated)</em></td></tr>
<tr><td><a href="mod_log_config.html#logformat">LogFormat <var>format</var>|<var>nickname</var>
[<var>nickname</var>]</a></td><td> "%h %l %u %t \"%r\" +</td><td>sv</td><td>B</td></tr><tr><td class="descr" colspan="4">Describes a format for use in a log file</td></tr>
<tr class="odd"><td><a href="core.html#loglevel">LogLevel <var>level</var></a></td><td> warn </td><td>sv</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Controls the verbosity of the ErrorLog</td></tr>
@@ -523,7 +525,8 @@
proxied resources</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxymaxforwards">ProxyMaxForwards <var>number</var></a></td><td> 10 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximium number of proxies that a request can be forwarded
through</td></tr>
-<tr><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var> <var>key=value</var> ...]]</a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
+<tr><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var>
+ <var>[key=value</var> ...]]</a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypassinterpolateenv">ProxyPassInterpolateEnv On|Off</a></td><td> Off </td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Enable Environment Variable interpolation in Reverse Proxy configurations</td></tr>
<tr><td><a href="mod_proxy.html#proxypassreverse">ProxyPassReverse [<var>path</var>] <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Adjusts the URL in HTTP response headers sent from a reverse
proxied server</td></tr>