208651a016b098f4fa1f6279559f104d70f1632dtakashi<?xml version="1.0" encoding="UTF-8" ?>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar<!-- English Revision: 344971:1673932 (outdated) -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<!--
031b91a62d25106ae69d4693475c79618dd5e884fielding Licensed to the Apache Software Foundation (ASF) under one or more
031b91a62d25106ae69d4693475c79618dd5e884fielding contributor license agreements. See the NOTICE file distributed with
031b91a62d25106ae69d4693475c79618dd5e884fielding this work for additional information regarding copyright ownership.
031b91a62d25106ae69d4693475c79618dd5e884fielding The ASF licenses this file to You under the Apache License, Version 2.0
031b91a62d25106ae69d4693475c79618dd5e884fielding (the "License"); you may not use this file except in compliance with
031b91a62d25106ae69d4693475c79618dd5e884fielding the License. You may obtain a copy of the License at
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai http://www.apache.org/licenses/LICENSE-2.0
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Unless required by applicable law or agreed to in writing, software
e0b3c2ad96662f2efc04491764179feff1a9323bkawai distributed under the License is distributed on an "AS IS" BASIS,
e0b3c2ad96662f2efc04491764179feff1a9323bkawai WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
e0b3c2ad96662f2efc04491764179feff1a9323bkawai See the License for the specific language governing permissions and
e0b3c2ad96662f2efc04491764179feff1a9323bkawai limitations under the License.
e0b3c2ad96662f2efc04491764179feff1a9323bkawai-->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<modulesynopsis metafile="mod_proxy.xml.meta">
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>mod_proxy</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>HTTP/1.1 プロキシ/ゲートウェイサーバ</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<status>Extension</status>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<sourcefile>mod_proxy.c</sourcefile>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<identifier>proxy_module</identifier>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<summary>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note type="warning"><title>警告</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <p><a href="#access"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >サーバを安全にする</a>まで <directive module="mod_proxy"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >ProxyRequests</directive> は有効にしないでください。
208651a016b098f4fa1f6279559f104d70f1632dtakashi オープンプロキシサーバはあなた自身のネットワークにとっても、
208651a016b098f4fa1f6279559f104d70f1632dtakashi インターネット全体にとっても危険です。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </note>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このモジュールは Apache のプロキシ/ゲートウェイ機能を実装しています。
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <code>AJP13</code> (Apache JServe Protocol version 1.3),
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>FTP</code>, <code>CONNECT</code> (SSL 用),
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <code>HTTP/0.9</code>, <code>HTTP/1.0</code>, <code>HTTP/1.1</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi のプロキシ機能を実装しています。これらのプロトコルやその他のプロトコル用の
208651a016b098f4fa1f6279559f104d70f1632dtakashi プロキシ機能を持った、他のモジュールに接続するようにも設定できます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Apache のプロキシ機能は <module>mod_proxy</module> の他に、
208651a016b098f4fa1f6279559f104d70f1632dtakashi いくつかのモジュールに分割されています:
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <module>mod_proxy_http</module>, <module>mod_proxy_ftp</module>,
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <module>mod_proxy_ajp</module>, <module>mod_proxy_balancer</module>,
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_proxy_connect</module> です。ですから、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 特定のプロキシの機能を使いたい場合は、<module>mod_proxy</module> <em>と</em>
208651a016b098f4fa1f6279559f104d70f1632dtakashi 該当するモジュールをサーバに (コンパイル時に静的に行なうか
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="mod_so">LoadModule</directive> で動的に読み込むかして)
208651a016b098f4fa1f6279559f104d70f1632dtakashi 組み込む必要があります。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>これに加えて、他のモジュールによって拡張機能が提供されています。
208651a016b098f4fa1f6279559f104d70f1632dtakashi キャッシュは <module>mod_cache</module> と関連モジュールで
208651a016b098f4fa1f6279559f104d70f1632dtakashi 提供されています。SSL/TLS で遠隔サーバに接続する機能は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_ssl</module> の <code>SSLProxy*</code> ディレクティブで
208651a016b098f4fa1f6279559f104d70f1632dtakashi 提供されています。これらの機能を利用するためには、該当するモジュールを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 組み込んで設定しなければなりません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</summary>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<seealso><module>mod_cache</module></seealso>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<seealso><module>mod_proxy_http</module></seealso>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<seealso><module>mod_proxy_ftp</module></seealso>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<seealso><module>mod_proxy_connect</module></seealso>
03ddf6c13ca33243b789367241a1a80d0262f2cdkawai<seealso><module>mod_proxy_balancer</module></seealso>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<seealso><module>mod_ssl</module></seealso>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="forwardreverse"><title>フォワードプロキシとリバースプロキシ</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Apache は<dfn>フォワード</dfn>プロキシとしても、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dfn>リバース</dfn>プロキシとしても設定することができます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>通常の<dfn>フォワードプロキシ</dfn>はクライアントと
208651a016b098f4fa1f6279559f104d70f1632dtakashi <em>オリジンサーバ</em> <transnote>コンテンツ生成元のサーバ</transnote>
208651a016b098f4fa1f6279559f104d70f1632dtakashi の間に位置する中間サーバです。
208651a016b098f4fa1f6279559f104d70f1632dtakashi オリジンサーバからコンテンツを取得する過程では、クライアントは
208651a016b098f4fa1f6279559f104d70f1632dtakashi 行き先としてオリジンサーバを指定しつつプロキシにリクエストを送り、
208651a016b098f4fa1f6279559f104d70f1632dtakashi プロキシはオリジンサーバからコンテンツ取得のリクエストを送り、
208651a016b098f4fa1f6279559f104d70f1632dtakashi コンテンツが取得できればそれをクライアントに返します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi クライアントが他のサイトにフォワードプロクシ経由でアクセスするには、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 特別にそれ用の設定をしなければなりません。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>フォワードプロキシの一般的な使用方法は、ファイアウォールによって
208651a016b098f4fa1f6279559f104d70f1632dtakashi 制限されている内部のクライアントにインターネットへのアクセスを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 提供するものです。フォワードプロキシはネットワークの使用量を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 減らすために (<module>mod_cache</module> で提供されている)
208651a016b098f4fa1f6279559f104d70f1632dtakashi キャッシュ機能を用いることもできます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>フォワードプロキシは <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy">ProxyRequests</directive> ディレクティブで
208651a016b098f4fa1f6279559f104d70f1632dtakashi 有効になります。フォワードプロキシでは、クライアントは本当の身元を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 隠して任意のサイトにアクセスできるようになるため、フォワードプロキシを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 有効にする前に、承認されたクライアントのみがプロキシにアクセスできるように
208651a016b098f4fa1f6279559f104d70f1632dtakashi <a href="#access">サーバを安全にする</a>ことが重要です。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>一方<dfn>リバースプロキシ</dfn>は、クライアントには普通の
208651a016b098f4fa1f6279559f104d70f1632dtakashi ウェブサーバのように見えます。クライアント側に特別な設定は必要ありません。
208651a016b098f4fa1f6279559f104d70f1632dtakashi クライアントはリバースプロキシの名前空間に対して通常のコンテンツへの
208651a016b098f4fa1f6279559f104d70f1632dtakashi リクエストを行ないます。プロキシはリクエストをどこに送れば良いかを判定し、
208651a016b098f4fa1f6279559f104d70f1632dtakashi あたかも自分自身がオリジンサーバであったかのようにクライアントに
208651a016b098f4fa1f6279559f104d70f1632dtakashi コンテンツを返します。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>リバースプロキシのよくある利用方法は、インターネットユーザに
208651a016b098f4fa1f6279559f104d70f1632dtakashi ファイアウォールの中にあるサーバにアクセスを与えるというものです。
208651a016b098f4fa1f6279559f104d70f1632dtakashi リバースプロキシは複数のバックエンドサーバへ負荷分散をするために
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使ったり、遅いバックエンドエンドサーバのためにキャッシュ機能を提供したり
208651a016b098f4fa1f6279559f104d70f1632dtakashi するために使えます。また、リバースプロキシは複数のサーバを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 同じ URL 空間にまとめるために使うこともできます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>リバースプロキシは <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy">ProxyPass</directive> ディレクティブや
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_rewrite">RewriteRule</directive> ディレクティブの
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>[P]</code> フラグを使うことで有効になります。リバースプロキシの
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定のために <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy">ProxyRequests</directive> を設定する必要は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <em>ありません</em>。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </section> <!-- /forwardreverse -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="examples"><title>基本の例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>以下の例は手始めの簡単な例です。個々のディレクティブの意味は
208651a016b098f4fa1f6279559f104d70f1632dtakashi それぞれの説明をお読みください。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>またキャッシュ機能を有効にしたい場合は、<module>mod_cache</module>
208651a016b098f4fa1f6279559f104d70f1632dtakashi の説明を読んでください。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>フォワードプロキシ</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyRequests On<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyVia On<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;Proxy *&gt;<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Order deny,allow<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Deny from all<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Allow from internal.example.com<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;/Proxy&gt;
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>リバースプロキシ</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyRequests Off<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;Proxy *&gt;<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Order deny,allow<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Allow from all<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;/Proxy&gt;<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPass /foo http://foo.example.com/bar<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPassReverse /foo http://foo.example.com/bar
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </section> <!-- /examples -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="access"><title>プロキシへのアクセス制御</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>プロキシのアクセスは以下のように <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy" type="section">Proxy</directive> コンテナの中に
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブを書くことで制御できます:</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;Proxy *&gt;<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Order Deny,Allow<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Deny from all<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Allow from 192.168.0<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;/Proxy&gt;
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>アクセス制御のためのディレクティブのより詳しい情報は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_authz_host</module> をお読みください。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <p>(<directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy">ProxyRequests</directive> ディレクティブを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使って) フォワードプロキシを設定している場合は、厳しくアクセス
208651a016b098f4fa1f6279559f104d70f1632dtakashi 制限を行なうことが非常に大切です。そうしないと、任意のクライアントが
208651a016b098f4fa1f6279559f104d70f1632dtakashi 身元を明かすことなく任意のホストにアクセスするためにサーバを使うことが
208651a016b098f4fa1f6279559f104d70f1632dtakashi できてしまいます。これはあなた自身のネットワークにとっても、インターネット
208651a016b098f4fa1f6279559f104d70f1632dtakashi 全体にとっても危険なことです。(<code>ProxyRequests Off</code> にして
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy">ProxyPass</directive> ディレクティブを使って)
208651a016b098f4fa1f6279559f104d70f1632dtakashi リバースプロキシを使っている場合には、クライアントはあなたが明示的に
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定したホストにしかアクセスできないため、フォワードプロキシのとき
208651a016b098f4fa1f6279559f104d70f1632dtakashi ほどアクセス制御に力を注がなくても大丈夫です。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </section> <!-- /access -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="startup"><title>遅い起動</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <p><directive module="mod_proxy"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >ProxyBlock</directive> ディレクティブを使っている場合、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 後のテストのために起動時にホストの
208651a016b098f4fa1f6279559f104d70f1632dtakashi IP アドレスが調べられてキャッシュされます。ホスト名のルックアップの
208651a016b098f4fa1f6279559f104d70f1632dtakashi 速さによっては、数秒 (かそれ以上) かかるかもしれません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </section> <!-- /startup -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="intranet"><title>イントラネットプロキシ</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>イントラネットにある Apache プロキシサーバは外部へのリクエストを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 会社のファイアウォールを通して送らなければなりません。(このためには
208651a016b098f4fa1f6279559f104d70f1632dtakashi 個々の <var>scheme</var> についてそれぞれ、ファイアウォールの
208651a016b098f4fa1f6279559f104d70f1632dtakashi プロキシにフォワードされるように
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="mod_proxy">ProxyRemote</directive> ディレクティブを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定してください)。しかしイントラネット内のリソースにアクセスするときは、
208651a016b098f4fa1f6279559f104d70f1632dtakashi ファイアウォールを通さないでもアクセスできます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi どのホストがイントラネットに属し、直接アクセスすべきかを指定するには、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="mod_proxy">NoProxy</directive> ディレクティブが
208651a016b098f4fa1f6279559f104d70f1632dtakashi 役に立ちます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>イントラネット内のユーザは WWW のリクエストでローカルドメインを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 省略することがよくあります。<code>http://somehost.example.com/</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi というリクエストの代わりに "http://somehost/" をリクエストしたりします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi このようなリクエストを受け付け、サーバに設定されているローカルドメインが
208651a016b098f4fa1f6279559f104d70f1632dtakashi 暗黙のうちに使われていると解釈して、単純にリクエストを処理するものも
208651a016b098f4fa1f6279559f104d70f1632dtakashi 商用プロキシサーバの中にはあります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi サーバが <a
208651a016b098f4fa1f6279559f104d70f1632dtakashi href="#proxyrequests">プロキシのサービス用に設定されていて</a>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="mod_proxy">ProxyDomain</directive> ディレクティブが
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使用された場合には、Apache はクライアントにリダイレクト応答を送って、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 正しい、完全な (<transnote>fully qualified</transnote>)
208651a016b098f4fa1f6279559f104d70f1632dtakashi サーバのアドレスに送ることができます。このように
208651a016b098f4fa1f6279559f104d70f1632dtakashi リダイレクトすると、ユーザのブックマークが正しい完全なホスト名を含む
208651a016b098f4fa1f6279559f104d70f1632dtakashi ことにもなるため、より好ましい方法と言えるでしょう。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </section> <!-- /intranet -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <section id="envsettings"><title>プロトコルの調整</title>
707a6fd41c65f4845351b61ceaed3810313948e1takashi <p>Keepalive や HTTP/1.1 を適切に実装していないアプリケーションサーバに対して
707a6fd41c65f4845351b61ceaed3810313948e1takashi <module>mod_proxy</module> がリクエストを送信する場合、
707a6fd41c65f4845351b61ceaed3810313948e1takashi HTTP/1.0 を使って keepalive を無しにしてリクエストを送るようにする
208651a016b098f4fa1f6279559f104d70f1632dtakashi 環境変数が二つあります。これらは <directive module="mod_env"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >SetEnv</directive> ディレクティブで設定します。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><code>force-proxy-request-1.0</code> と <code>proxy-nokeepalive</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi がその環境変数です。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;Location /buggyappserver/&gt;<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPass http://buggyappserver:7001/foo/<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai SetEnv force-proxy-request-1.0 1<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai SetEnv proxy-nokeepalive 1<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;/Location&gt;
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
707a6fd41c65f4845351b61ceaed3810313948e1takashi
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </section> <!-- /envsettings -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
707a6fd41c65f4845351b61ceaed3810313948e1takashi <section id="request-bodies"><title>リクエストボディ</title>
707a6fd41c65f4845351b61ceaed3810313948e1takashi
707a6fd41c65f4845351b61ceaed3810313948e1takashi <p>POST メソッドなどのリクエストには、リクエストボディがあります。
707a6fd41c65f4845351b61ceaed3810313948e1takashi HTTP プロトコル仕様によると、ボディのあるリクエストは chunked
707a6fd41c65f4845351b61ceaed3810313948e1takashi 転送を使うか、<code>Content-Length</code>
707a6fd41c65f4845351b61ceaed3810313948e1takashi ヘッダを送信しなければなりません。
707a6fd41c65f4845351b61ceaed3810313948e1takashi このようなリクエストをオリジンサーバに送信する場合、
707a6fd41c65f4845351b61ceaed3810313948e1takashi <module>mod_proxy_http</module> は常に <code>Content-Length</code>
707a6fd41c65f4845351b61ceaed3810313948e1takashi を送ろうと試みます。しかし。ボディが大きく、オリジナルのリクエストで
707a6fd41c65f4845351b61ceaed3810313948e1takashi chunked 転送が使われている場合、上流へのリクエストに
707a6fd41c65f4845351b61ceaed3810313948e1takashi chunked 転送も使われます。
707a6fd41c65f4845351b61ceaed3810313948e1takashi この挙動は <a href="/env.html">環境変数</a>で制御できます。
707a6fd41c65f4845351b61ceaed3810313948e1takashi <code>proxy-sendcl</code> を設定すると、可能な限り常に
707a6fd41c65f4845351b61ceaed3810313948e1takashi <code>Content-Length</code> を付与して、
707a6fd41c65f4845351b61ceaed3810313948e1takashi 上流サーバに送信するようになります。
707a6fd41c65f4845351b61ceaed3810313948e1takashi 逆に <code>proxy-sendchunked</code> を設定すると、リソース消費を抑え、
707a6fd41c65f4845351b61ceaed3810313948e1takashi chnked エンコードを使って送信するようになります。</p>
707a6fd41c65f4845351b61ceaed3810313948e1takashi
707a6fd41c65f4845351b61ceaed3810313948e1takashi </section> <!-- /request-bodies -->
707a6fd41c65f4845351b61ceaed3810313948e1takashi
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<name>BalancerMember</name>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<description>Add a member to a load balancing group</description>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<contextlist><context>directory</context></contextlist>
d0949f69bfc559cfd4b28a9ed09d0d50a4503d1crbowen<usage><p>Documentation not yet translated. Please see English version of document.</p></usage>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen</directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis type="section">
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>Proxy</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシされるリソースに適用されるコンテナ</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>&lt;Proxy <var>wildcard-url</var>&gt; ...&lt;/Proxy&gt;</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive type="section">Proxy</directive> セクション中の
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブはマッチするプロキシされるコンテンツにのみ適用されます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi シェル形式のワイルドカードが使えます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>例えば、次の設定は <code>yournetwork.example.com</code> の
208651a016b098f4fa1f6279559f104d70f1632dtakashi ホストにのみプロキシサーバを経由したアクセスを許可します:</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;Proxy *&gt;<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Order Deny,Allow<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Deny from all<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai Allow from yournetwork.example.com<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;/Proxy&gt;
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>次の例は <code>example.com</code> の <code>foo</code> ディレクトリの
208651a016b098f4fa1f6279559f104d70f1632dtakashi すべてのファイルに対して、プロキシサーバを通して送られたときには
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>INCLUDES</code> フィルタを通して送るように設定します:</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;Proxy http://example.com/foo/*&gt;<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai SetOutputFilter INCLUDES<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </indent>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai &lt;/Proxy&gt;
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyBadHeader</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>応答におかしなヘッダがある場合の扱い方を決める</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyBadHeader IsError|Ignore|StartBody</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyBadHeader IsError</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<compatibility>2.0.44 以降</compatibility>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>ProxyBadHeader</directive> ディレクティブは構文的に
208651a016b098f4fa1f6279559f104d70f1632dtakashi 間違ったヘッダ (<em>つまり</em> コロンを含まないもの) を受け取ったときに
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_proxy</module> がどう振る舞うかを決めます。以下の引数を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 取ることができます:</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dl>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dt><code>IsError</code></dt>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>リクエストを中止して 502 (Bad Gateway) 応答を返す。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これがデフォルトの動作です。</dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dt><code>Ignore</code></dt>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>間違ったヘッダ行をそもそも存在しなかったものとして扱う。</dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dt><code>StartBody</code></dt>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>間違ったヘッダ行を受け取ったら、ヘッダの読み込みを終了して、
208651a016b098f4fa1f6279559f104d70f1632dtakashi それ以降の残りをボディとして扱う。これはヘッダとボディの間に空行を入れ忘れて
208651a016b098f4fa1f6279559f104d70f1632dtakashi しまっているような、きちんと動作していないバックエンドサーバがあるときに、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 問題を回避するのに役に立ちます。</dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </dl>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis type="section">
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyMatch</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>正規表現でのマッチによるプロキシリソース用のディレクティブコンテナ</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>&lt;ProxyMatch <var>regex</var>&gt; ...&lt;/ProxyMatch&gt;</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive type="section">ProxyMatch</directive> は URL のマッチに
707a6fd41c65f4845351b61ceaed3810313948e1takashi <glossary ref="regex">正規表現</glossary> を用いることを除いて
707a6fd41c65f4845351b61ceaed3810313948e1takashi <directive type="section">Proxy</directive> ディレクティブと同じです。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyPreserveHost</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシリクエストに、受け付けた Host HTTP ヘッダを使う</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyPreserveHost On|Off</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyPreserveHost Off</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<compatibility>Apache 2.0.31 以降で使用可能</compatibility>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このオプションが有効になっている場合、<directive>ProxyPass</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi で指定したホスト名の代わりに、受け付けたリクエストの Host: 行を
208651a016b098f4fa1f6279559f104d70f1632dtakashi プロキシ先のホストに送ります。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このオプションは通常は <code>Off</code> に設定してください。
208651a016b098f4fa1f6279559f104d70f1632dtakashi ほとんどの場合、これは大量の名前ベースのバーチャルホスティングを行なっていて、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 元々の Host ヘッダをバックエンドサーバが解釈する必要のあるときのような、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 特別な設定が必要な場合にのみ有用です。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyRequests</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>フォワード (標準の) プロキシリクエストを有効にする</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyRequests On|Off</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyRequests Off</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>これは Apache のフォワードプロキシサーバとしての動作を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 有効もしくは無効にします。(ProxyRequests を <code>Off</code> に
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定しても、<directive module="mod_proxy">ProxyPass</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi の設定は無効になりません。)</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>通常のリバースプロキシの設定では、このオプションは <code>Off</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi に設定してください。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>HTTP や FTP サイトへのプロキシの機能を有効にしたい場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_proxy_http</module> や <module>mod_proxy_ftp</module> が
208651a016b098f4fa1f6279559f104d70f1632dtakashi サーバに組み込まれていなければなりません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note type="warning"><title>警告</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <p><a href="#access"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >サーバを安全にする</a>まで <directive module="mod_proxy"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >ProxyRequests</directive> は有効にしないでください。
208651a016b098f4fa1f6279559f104d70f1632dtakashi オープンプロキシサーバはあなた自身のネットワークにとっても、
208651a016b098f4fa1f6279559f104d70f1632dtakashi インターネット全体にとっても危険です。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </note>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyRemote</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>特定のリクエストを扱う時に使われるリモートプロキシを指定する</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyRemote <var>match</var> <var>remote-server</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはこのプロキシに対するリモートプロキシを定義します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>match</var> はリモートサーバがサポートする URL スキーム、
208651a016b098f4fa1f6279559f104d70f1632dtakashi リモートサーバが使うはずの URL の一部分、サーバがすべての
208651a016b098f4fa1f6279559f104d70f1632dtakashi リクエストに使われることを示す <code>*</code> のどれかになります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>remote-server</var> はリモートサーバの部分 URL です。構文:</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dfn>remote-server</dfn> =
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <var>scheme</var>://<var>hostname</var>[:<var>port</var>]
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><var>scheme</var> は実際上リモートサーバとの通信に使われるプロトコルを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 決定します。このモジュールでは <code>http</code> だけがサポートされて
208651a016b098f4fa1f6279559f104d70f1632dtakashi います。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyRemote http://goodguys.com/ http://mirrorguys.com:8000<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyRemote * http://cleversite.com<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyRemote ftp http://ftpproxy.mydomain.com:8080
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>この例では、プロキシは FTP リクエストを別の HTTP リクエストで包んで
208651a016b098f4fa1f6279559f104d70f1632dtakashi そのようなリクエストを扱える別のプロキシに転送します。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このオプションはリバースプロキシの設定もサポートします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi サーバが別のフォワードプロキシの後ろに隠されている場合でも
208651a016b098f4fa1f6279559f104d70f1632dtakashi バックエンドウェブサーバをバーチャルホストの URL 空間に入れることが
208651a016b098f4fa1f6279559f104d70f1632dtakashi できます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyRemoteMatch</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>正規表現でのマッチによるリクエストを扱うリモートプロキシの指定</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyRemoteMatch <var>regex</var> <var>remote-server</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>ProxyRemoteMatch</directive> は最初の引数がリクエストされた
707a6fd41c65f4845351b61ceaed3810313948e1takashi URL にマッチする<glossary ref="regex">正規表現</glossary>であることを除けば <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy">ProxyRemote</directive> ディレクティブと同じです。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<name>ProxySet</name>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<description>Set various Proxy balancer or member parameters</description>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<contextlist><context>directory</context></contextlist>
d0949f69bfc559cfd4b28a9ed09d0d50a4503d1crbowen<usage><p>Documentation not yet translated. Please see English version of document.</p></usage>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen</directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<name>ProxyStatus</name>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<description>Show Proxy LoadBalancer status in mod_status</description>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<contextlist><context>server config</context><context>virtual host</context></contextlist>
d0949f69bfc559cfd4b28a9ed09d0d50a4503d1crbowen<usage><p>Documentation not yet translated. Please see English version of document.</p></usage>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen</directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyPass</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>リモートサーバをローカルサーバの URL 空間にマップする</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var> <var>key=value</var> ...]]</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<context>directory</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはリモートサーバをローカルサーバの名前空間に
208651a016b098f4fa1f6279559f104d70f1632dtakashi マップできるようにします。ローカルサーバは通常の意味でのプロキシと
208651a016b098f4fa1f6279559f104d70f1632dtakashi しては動作せず、リモートサーバのミラーとして振る舞います。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>path</var> はローカルの仮想パスの名前です。<var>url</var> は
208651a016b098f4fa1f6279559f104d70f1632dtakashi リモートサーバの部分 URL になり、クエリー文字列を含むことはできません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note type="warning"><directive>ProxyPass</directive> ディレクティブを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使っているときは <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy">ProxyRequests</directive> ディレクティブは通常は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <strong>off</strong> に設定されているべきです。</note>
dacd15aa732ec7664180b323e29e190f638b45d9kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>ローカルサーバのアドレスが <code>http://example.com/</code> であると
208651a016b098f4fa1f6279559f104d70f1632dtakashi します。すると、</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPass /mirror/foo/ http://backend.example.com/
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>と設定すると <code>http://example.com/mirror/foo/bar</code> への
208651a016b098f4fa1f6279559f104d70f1632dtakashi リクエストが内部的に <code>http://backend.example.com/bar</code> への
208651a016b098f4fa1f6279559f104d70f1632dtakashi プロキシリクエストに変換されることになります。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>サブディレクトリをリバースプロキシしたくないときに <code>!</code> は
208651a016b098f4fa1f6279559f104d70f1632dtakashi 役に立ちます。<em>例えば</em>、</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPass /mirror/foo/i !<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPass /mirror/foo http://backend.example.com
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>は <code>/mirror/foo/i</code> を<em>除く</em>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>/mirror/foo</code> へのすべてのリクエストを
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>backend.example.com</code> にプロキシします。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note><title>注</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>順番は重要です。一般的な <directive>ProxyPass</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブの<em>前に</em>
208651a016b098f4fa1f6279559f104d70f1632dtakashi 除外ディレクティブを置く必要があります。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </note>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
707a6fd41c65f4845351b61ceaed3810313948e1takashi <p>2.1 の機能で、バックエンドサーバとの接続にプールされたコネクションを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 使えるようになりました。<code>key=value</code> 形式のパラメータで
208651a016b098f4fa1f6279559f104d70f1632dtakashi このコネクションプーリングの調整ができます。<code>Hard Maximum</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi のデフォルト値は、有効になっている MPM でのプロセス当たりのスレッド数と
208651a016b098f4fa1f6279559f104d70f1632dtakashi 同じ数のコネクション数です。prefork MPM では通常は 1 で、worker MPM では
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive>ThreadsPerChild</directive> で調整されます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><code>min</code> の設定で、バックエンドサーバとの間に何本のコネクションを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 常時開くかが決まります。Soft Maximum <code>smax</code> の数に
208651a016b098f4fa1f6279559f104d70f1632dtakashi 達するまで必要に応じてコネクションは生成されます。<code>smax</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi を超えた数のコネクションは、生存時間 <code>ttl</code> で切断されます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi バックエンドサーバと Hard Maximum <code>max</code> の数以上のコネクションを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 生成することはありません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPass /example http://backend.example.com smax=5 max=20 ttl=120 retry=300
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
dacd15aa732ec7664180b323e29e190f638b45d9kawai <table>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <tr><th>パラメータ</th>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <th>デフォルト値</th>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <th>説明</th></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>min</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>0</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>バックエンドサーバとの接続で
208651a016b098f4fa1f6279559f104d70f1632dtakashi 常に開いているコネクション数の最小値</td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>max</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>1...n</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>バックエンドサーバとの接続数の Hard Maximum
208651a016b098f4fa1f6279559f104d70f1632dtakashi <transnote>ハードリミット</transnote>。
208651a016b098f4fa1f6279559f104d70f1632dtakashi デフォルト値は、使用している MPM のプロセスあたりのスレッド数になっています。
208651a016b098f4fa1f6279559f104d70f1632dtakashi Prefork MPM では常に 1 で、Worker MPM では <directive>ThreadsPerChild</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi で調節できます。Hard Maximum 以上にバックエンドサーバとのコネクションを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 生成することはありません。</td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>smax</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>max</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>接続数の Soft Maximum <transnote>ソフトリミット</transnote>まで、
208651a016b098f4fa1f6279559f104d70f1632dtakashi コネクションは必要に応じて生成されます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>smax</code> を超えた数のコネクションは生存時間 <code>ttl</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi で切断されます。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>ttl</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>-</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td><code>smax</code> 数を超えた非活動状態のコネクションの生存時間を、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 秒で指定します。この期間内に使用されなかったコネクションは、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 全て閉じられます。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>timeout</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td><directive>Timeout</directive></td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>コネクションタイムアウトを秒で指定します。特に指定されなければ、
208651a016b098f4fa1f6279559f104d70f1632dtakashi フリーなコネクションを取得できるまで待ちます。このディレクティブは
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>max</code> パラメータと合わせて使うことで、バックエンドサーバとの
208651a016b098f4fa1f6279559f104d70f1632dtakashi 接続数を制御するのに使います。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>acquire</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>-</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>設定すると、コネクションプールからフリーのコネクションを取得するために
208651a016b098f4fa1f6279559f104d70f1632dtakashi 待機する待ち時間の最大値になります。フリーのコネクションがプールになかった場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>SERVER_BUSY</code> ステータスがクライアントに返されます。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>keepalive</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>Off</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>バックエンドサーバと Apache の間にファイアーウォールがある場合には、
208651a016b098f4fa1f6279559f104d70f1632dtakashi このパラメータを使ってください。ファイアウォールは往々にして、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 非活動状態のコネクションを落とそうとします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi このフラグは OS に指示して、<code>KEEP_ALIVE</code> メッセージを非活動状態の
208651a016b098f4fa1f6279559f104d70f1632dtakashi コネクションでも送るようにします (間隔は OS のグローバル設定に依存し、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 通常は 120ms 間隔) 。これによってファイアウォールによってコネクションが
208651a016b098f4fa1f6279559f104d70f1632dtakashi 落とされることを防げます。keepalive を有効にするには、このプロパティを
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>On</code> にしてください。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>retry</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>60</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>コネクションをプーリングするための、リトライのタイムアウトを秒で
208651a016b098f4fa1f6279559f104d70f1632dtakashi 指定します。バックエンドサーバへのコネクションプーリングが失敗した場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi タイムアウトの期間が過ぎるまで、そのサーバにリクエストをフォワードしません。
208651a016b098f4fa1f6279559f104d70f1632dtakashi この機能を使うと、バックエンドサーバをメンテナンスのためにシャットダウンし、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 後でオンラインに復帰させるといったことができます。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>loadfactor</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>1</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>ワーカーあたりの負荷係数です。BalancerMember で使います。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 1 から 100 までの数字でそのワーカーに対する正規化された負荷率を指定します。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>route</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>-</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>ロードバランサで使った場合、ワーカーのルーティングをします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi ルートはセッション ID に付加された値になります。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>redirect</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>-</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>ワーカーのリダイレクション経路です。この値は通常は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 安全にクラスタからノードを取り去る設定を動的に入れるために使います。
208651a016b098f4fa1f6279559f104d70f1632dtakashi セッション ID の無いリクエスト全てを指定した場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi この値と同じルーティングパラメータを持つ
208651a016b098f4fa1f6279559f104d70f1632dtakashi BalancerMember にリダイレクトされます。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai
dacd15aa732ec7664180b323e29e190f638b45d9kawai </table>
dacd15aa732ec7664180b323e29e190f638b45d9kawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Proxy ディレクティブのスキームが <code>balancer://</code> になっている場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi バックエンドサーバと実際には通信しない仮想ワーカーが生成されます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi このワーカーは幾つかの "本物の" ワーカーの管理をつかさどります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi この場合パラメータは、この仮想ワーカーに対して設定されます。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </p>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <table>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <tr><th>パラメータ</th>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <th>デフォルト値</th>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <th>説明</th></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>lbmethod</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>-</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>Balancer のロードバランス方法。使用するロードバランスの
208651a016b098f4fa1f6279559f104d70f1632dtakashi スケジューリング方法を選びます。処理したリクエストの数で重み付けする
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>byrequests</code> か、転送量のバイト数で重み付けする
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>bytraffic</code> を設定できます。デフォルトは
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>byrequests</code> です。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>stickysession</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>-</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>バランサーのスティッキーセッション名です。通常はこの値は <code>JSESSIONID</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi や <code>PHPSESSIONID</code> といったものになりますが、この値は
208651a016b098f4fa1f6279559f104d70f1632dtakashi バックエンドアプリケーションのサポートするセッションに依存します。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>nofailover</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>Off</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td><code>On</code> になっていると、ワーカーがエラーを起こしたり
208651a016b098f4fa1f6279559f104d70f1632dtakashi 無効になっている場合にセッションが切れます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi バックエンドサーバがセッションレプリケーションをサポートしていない場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi On にしてください。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>timeout</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>0</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>バランサーのタイムアウトを秒で指定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi この値を設定すると、フリーのワーカーを取得するまでの最大待機時間になります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi デフォルトでは待機しません。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <tr><td>maxattempts</td>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <td>1</td>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <td>フェイルオーバーを試みる最大の回数を指定します。
dacd15aa732ec7664180b323e29e190f638b45d9kawai </td></tr>
dacd15aa732ec7664180b323e29e190f638b45d9kawai
dacd15aa732ec7664180b323e29e190f638b45d9kawai </table>
dacd15aa732ec7664180b323e29e190f638b45d9kawai <example>
dacd15aa732ec7664180b323e29e190f638b45d9kawai ProxyPass /special-area http://special.example.com/ smax=5 max=10<br />
dacd15aa732ec7664180b323e29e190f638b45d9kawai ProxyPass / balancer://mycluster stickysession=jsessionid nofailover=On<br />
dacd15aa732ec7664180b323e29e190f638b45d9kawai &lt;Proxy balancer://mycluster&gt;<br />
dacd15aa732ec7664180b323e29e190f638b45d9kawai <indent>
dacd15aa732ec7664180b323e29e190f638b45d9kawai BalancerMember http://1.2.3.4:8009<br />
dacd15aa732ec7664180b323e29e190f638b45d9kawai BalancerMember http://1.2.3.5:8009 smax=10<br />
dacd15aa732ec7664180b323e29e190f638b45d9kawai # Less powerful server, don't send as many requests there<br />
dacd15aa732ec7664180b323e29e190f638b45d9kawai BalancerMember http://1.2.3.6:8009 smax=1 loadfactor=20<br />
dacd15aa732ec7664180b323e29e190f638b45d9kawai </indent>
dacd15aa732ec7664180b323e29e190f638b45d9kawai &lt;/Proxy&gt;
dacd15aa732ec7664180b323e29e190f638b45d9kawai </example>
dacd15aa732ec7664180b323e29e190f638b45d9kawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <p><directive type="section" module="core"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >Location</directive> セクションの中で使われた場合、最初の引数は
208651a016b098f4fa1f6279559f104d70f1632dtakashi 省略され、ローカルディレクトリは <directive type="section" module="core"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >Location</directive> から取得されます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>より柔軟なリバースプロキシの設定が必要な場合は、<code>[P]</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi フラグ付きの <directive module="mod_rewrite">RewriteRule</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブを参照してください。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<name>ProxyPassInterpolateEnv</name>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<description>Enable Environment Variable interpolation in Reverse Proxy configurations</description>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<contextlist><context>server config</context><context>virtual host</context><context>directory</context></contextlist>
d0949f69bfc559cfd4b28a9ed09d0d50a4503d1crbowen<usage><p>Documentation not yet translated. Please see English version of document.</p></usage>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen</directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<name>ProxyPassMatch</name>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<description>Maps remote servers into the local server URL-space using regular expressions</description>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen<contextlist><context>server config</context><context>virtual host</context><context>directory</context></contextlist>
d0949f69bfc559cfd4b28a9ed09d0d50a4503d1crbowen<usage><p>Documentation not yet translated. Please see English version of document.</p></usage>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen</directivesynopsis>
595b04d01dfef6b66edd4cf1c7c281c55e807386rbowen
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyPassReverse</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>リバースプロキシされたサーバから送られた HTTP 応答ヘッダの
208651a016b098f4fa1f6279559f104d70f1632dtakashiURL を調整する</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyPassReverse [<var>path</var>] <var>url</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<context>directory</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブは Apache に HTTP リダイレクト応答の
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <code>Location</code>, <code>Content-Location</code>, <code>URI</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ヘッダの調整をさせます。これは、Apache がリバースプロキシとして使われている
208651a016b098f4fa1f6279559f104d70f1632dtakashi ときに、リバースプロキシを通さないでアクセスすることを防ぐために
208651a016b098f4fa1f6279559f104d70f1632dtakashi 重要です。これによりバックエンドサーバの HTTP リダイレクトが
208651a016b098f4fa1f6279559f104d70f1632dtakashi リバースプロキシとバックエンドの間で扱われるようになります。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>ディレクティブで明示されている HTTP 応答ヘッダのみが書き換えられます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi Apache は他の応答ヘッダを書き換えたり、HTML ページの中の URL 参照を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 書き換えたりすることはありません。HTML の中を見て、URL 参照を書き換える
208651a016b098f4fa1f6279559f104d70f1632dtakashi モジュールに Nick Kew さんの <a
38201b6aaa713ec5eafdf52e69b4cb251b583748niq href="http://apache.webthing.com/mod_proxy_html/"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >mod_proxy_html</a> があります。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><var>path</var> はローカル仮想パスの名前です。<var>url</var> は
208651a016b098f4fa1f6279559f104d70f1632dtakashi リモートサーバの部分 URL です。これらは <directive module="mod_proxy"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >ProxyPass</directive> ディレクティブと同様です。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>例えば、ローカルサーバのアドレスが <code>http://example.com/</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi だとします。すると</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPass /mirror/foo/ http://backend.example.com/<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPassReverse /mirror/foo/ http://backend.example.com/<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPassReverseCookieDomain backend.example.com public.example.com<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyPassReverseCookiePath / /mirror/foo/
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>という設定をすると、<code>http://example.com/mirror/foo/bar</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi へのローカルリクエストが <code>http://backend.example.com/bar</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi へのプロキシリクエストに内部でリダイレクトされるだけではありません
208651a016b098f4fa1f6279559f104d70f1632dtakashi (これは <code>ProxyPass</code> の機能です)。<code>backend.example.com</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi が送るリダイレクトの面倒もみます。<code>http://backend.example.com/bar</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi が <code>http://backend.example.com/quux</code> にリダイレクトされたとき、
208651a016b098f4fa1f6279559f104d70f1632dtakashi Apache は HTTP リダイレクト応答をクライアントに送る前に、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>http://example.com/mirror/foo/quux</code> に変更します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi URL を構成するのに使われるホスト名は <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="core">UseCanonicalName</directive> の設定に応じて選択されることに
208651a016b098f4fa1f6279559f104d70f1632dtakashi 注意してください。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>ProxyPassReverse</directive> ディレクティブは
208651a016b098f4fa1f6279559f104d70f1632dtakashi 対応する <directive module="mod_proxy"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >ProxyPass</directive> ディレクティブには依存しないため、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_rewrite</module> のプロキシ通過機能
208651a016b098f4fa1f6279559f104d70f1632dtakashi (<code>RewriteRule ... [P]</code>) と併せて使用することができます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <p><directive type="section" module="core"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >Location</directive> セクションの中で使われた場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 最初の引数は省略され、ローカルディレクトリは <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi type="section" module="core">Location</directive> から取得されます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyPassReverseCookieDomain</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>リバースプロキシサーバからの Set-Cookie ヘッダの Domain 文字列を
208651a016b098f4fa1f6279559f104d70f1632dtakashi調整する</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyPassReverseCookieDomain <var>internal-domain</var> <var>public-domain</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<context>directory</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>使用法は基本的に
208651a016b098f4fa1f6279559f104d70f1632dtakashi<directive module="mod_proxy">ProxyPassReverse</directive> と同じですが、
208651a016b098f4fa1f6279559f104d70f1632dtakashiヘッダの URL の代わりに <code>Set-Cookie</code> ヘッダの
208651a016b098f4fa1f6279559f104d70f1632dtakashi<code>domain</code> 文字列を書き換えます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyPassReverseCookiePath</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>Reverse プロキシサーバからの Set-Cookie ヘッダの Path 文字列を
208651a016b098f4fa1f6279559f104d70f1632dtakashi調整する</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyPassReverseCookiePath <var>internal-path</var> <var>public-path</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<context>directory</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>使用法は基本的に
208651a016b098f4fa1f6279559f104d70f1632dtakashi<directive module="mod_proxy">ProxyPassReverse</directive> と同じですが、
208651a016b098f4fa1f6279559f104d70f1632dtakashiヘッダの URL の代わりに <code>Set-Cookie</code> ヘッダの
208651a016b098f4fa1f6279559f104d70f1632dtakashi<code>path</code> 文字列を書き換えます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>AllowCONNECT</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシを経由して、どのポートに <code>CONNECT</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashiできるかを指定する</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>AllowCONNECT <var>port</var> [<var>port</var>] ...</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>AllowCONNECT 443 563</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>AllowCONNECT</directive> はプロキシの <code>CONNECT</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi メソッドが接続を許可するポート番号のリストを指定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 今日のブラウザは、<code>https</code> コネクションが要求されていて、
208651a016b098f4fa1f6279559f104d70f1632dtakashi HTTP 上でのプロキシによるトンネリングができるときに、
208651a016b098f4fa1f6279559f104d70f1632dtakashi このメソッドを使います。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>デフォルトの設定では、https のデフォルトポート (<code>443</code>) と
208651a016b098f4fa1f6279559f104d70f1632dtakashi デフォルトの snews ポート (<code>563</code>) が有効になっています。
208651a016b098f4fa1f6279559f104d70f1632dtakashi このデフォルトを上書きして、リストに記載したポートにのみ接続を許可したい場合、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive>AllowCONNECT</directive> ディレクティブを使用します。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><code>CONNECT</code> を使用するには、<module>mod_proxy_connect</module>
208651a016b098f4fa1f6279559f104d70f1632dtakashi がサーバに組み込まれていなければならないことに注意してください。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyBlock</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシ接続を禁止する語句、ホスト名、ドメインを指定する</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyBlock *|<var>word</var>|<var>host</var>|<var>domain</var>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai[<var>word</var>|<var>host</var>|<var>domain</var>] ...</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>ProxyBlock</directive> ディレクティブは空白で区切られた
208651a016b098f4fa1f6279559f104d70f1632dtakashi 語句、ホスト名、ドメインのリストを指定します。サイト名にその語句、ホスト名、
208651a016b098f4fa1f6279559f104d70f1632dtakashi ドメインを含むサイトへの HTTP、HTTPS、FTP によるドキュメントのリクエストは
208651a016b098f4fa1f6279559f104d70f1632dtakashi プロキシサーバにより<em>ブロックされます</em>。プロキシモジュールは
208651a016b098f4fa1f6279559f104d70f1632dtakashi 起動時にホスト名と思しき項目の IP アドレスを調べ、後のテストのために
208651a016b098f4fa1f6279559f104d70f1632dtakashi キャッシュします。これにより、サーバの起動が少し遅くなるかもしれません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example><title>Example</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyBlock joes-garage.com some-host.co.uk rocky.wotsamattau.edu
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><code>rocky.wotsamattau.edu</code> が IP アドレスで参照されたときでも
208651a016b098f4fa1f6279559f104d70f1632dtakashi マッチします。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><code>wotsamattau.edu</code> のマッチには <code>wotsamattau</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi だけでも十分です。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyBlock *
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>はすべてのサイトへの接続をブロックすることに注意してください。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyReceiveBufferSize</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシされる HTTP と FTP 接続のためのネットワークバッファサイズ</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyReceiveBufferSize <var>bytes</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyReceiveBufferSize 0</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>ProxyReceiveBufferSize</directive> ディレクティブは
208651a016b098f4fa1f6279559f104d70f1632dtakashi スループットを上げるために明示的に (TCP/IP) ネットワークバッファのサイズを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 設定します。値は <code>512</code> 以上か、システムのデフォルトのバッファ
208651a016b098f4fa1f6279559f104d70f1632dtakashi サイズを意味する <code>0</code> でなければなりません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyReceiveBufferSize 2048
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyIOBufferSize</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>内部データスループットバッファのサイズを決定する</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyIOBufferSize <var>bytes</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyIOBufferSize 8192</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>ProxyIOBufferSize</directive> ディレクティブは入力と
208651a016b098f4fa1f6279559f104d70f1632dtakashi 出力用の一時メモリとして使われる内部バッファのサイズを調整します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi サイズは <code>8192</code> 以下でなければなりません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>ほとんどすべての場合、この値を変更する理由はありません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyMaxForwards</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>リクエストがフォワードされるプロキシの最大数</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyMaxForwards <var>number</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyMaxForwards 10</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<compatibility>Apache 2.0 以降で使用可能</compatibility>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>ProxyMaxForwards</directive> ディレクティブは
208651a016b098f4fa1f6279559f104d70f1632dtakashi リクエストに <code>Max-Forwards</code> ヘッダが指定されていない場合に
208651a016b098f4fa1f6279559f104d70f1632dtakashi リクエストが通過可能なプロキシの最大数を設定します。これは
208651a016b098f4fa1f6279559f104d70f1632dtakashi プロキシの無限ループや DoS 攻撃を防ぐために設定されています。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyMaxForwards 15
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>NoProxy</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>直接接続する ホスト、ドメイン、ネットワーク</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>NoProxy <var>host</var> [<var>host</var>] ...</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはイントラネット中の Apache プロキシサーバにのみ
208651a016b098f4fa1f6279559f104d70f1632dtakashi 有用です。<directive>NoProxy</directive> ディレクティブは空白区切りで、
208651a016b098f4fa1f6279559f104d70f1632dtakashi サブネット、IP アドレス、ホスト、ドメインのリストを指定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これらのどれかにマッチするホストへのリクエストは <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi module="mod_proxy">ProxyRemote</directive> で設定されたプロキシサーバに
208651a016b098f4fa1f6279559f104d70f1632dtakashi フォワードされず、直接処理されます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyRemote * http://firewall.mycompany.com:81<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai NoProxy .mycompany.com 192.168.112.0/21
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>NoProxy</directive> ディレクティブの <var>host</var> 引数は
208651a016b098f4fa1f6279559f104d70f1632dtakashi 以下の種類のどれかです:</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dl>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <!-- ===================== Domain ======================= -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dt><var><a name="domain" id="domain">Domain</a></var></dt>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dd>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><dfn>Domain</dfn> は先頭にピリオドの着いた部分 DNS ドメイン名です。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 同一 DNS ドメイン及びゾーン (<em>すなわち</em>、ホスト名の末尾がすべて
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>Domain</var> で終わっているということ) に属するホストのリストを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 表します)。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai .com .apache.org.
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><var>Domain</var> を <a href="#hostname"
208651a016b098f4fa1f6279559f104d70f1632dtakashi >Hostname</a> と区別するために (意味的にも構文的にも。DNS ドメインも
208651a016b098f4fa1f6279559f104d70f1632dtakashi DNS の A レコードを持つことができるのです!)、<var>Domain</var> は
208651a016b098f4fa1f6279559f104d70f1632dtakashi 常にピリオドで始まります。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note><title>注</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>ドメイン名の比較は大文字小文字を区別せずに行なわれ、<var>Domain</var>
208651a016b098f4fa1f6279559f104d70f1632dtakashi は常に DNS ツリーのルートから始まるものとみなされます。ですから、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 次の二つのドメイン <code>.MyDomain.com</code> と
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>.mydomain.com.</code> (最後のピリオドに注目) は同一であると
208651a016b098f4fa1f6279559f104d70f1632dtakashi みなされます。ドメインの比較は DNS ルックアップなしで行なわれるため、
208651a016b098f4fa1f6279559f104d70f1632dtakashi サブネットの比較よりもずっと効率的です。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </note></dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <!-- ===================== SubNet ======================= -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dt><var><a name="subnet" id="subnet">SubNet</a></var></dt>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dd>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><dfn>SubNet</dfn> は数値形式 (ドットで区切られた四つの数字) の
208651a016b098f4fa1f6279559f104d70f1632dtakashi 部分インターネットアドレスです。後にスラッシュと <var>Subnet</var>
208651a016b098f4fa1f6279559f104d70f1632dtakashi の意味のあるビット数を指定するネットマスクとを続けることができます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 共通のネットワークインタフェースを使って到達することのできるサブネットを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 表すために使われます。明示的にネットマスクを指定しない場合は
208651a016b098f4fa1f6279559f104d70f1632dtakashi 最後の省略された (もしくは値が 0 の) 数字がマスクを指定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi (この場合は、ネットマスクは 8 ビット単位でしか指定できません。)
208651a016b098f4fa1f6279559f104d70f1632dtakashi 例:</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dl>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dt><code>192.168</code> もしくは <code>192.168.0.0</code></dt>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>サブネット 192.168.0.0 と暗黙の 16 ビット有効なネットマスク
208651a016b098f4fa1f6279559f104d70f1632dtakashi (<code>255.255.0.0</code> というネットマスクの形式で使われることも
208651a016b098f4fa1f6279559f104d70f1632dtakashi あります)</dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dt><code>192.168.112.0/21</code></dt>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>サブネット<code>192.168.112.0/21</code> と 21 ビット有効な
208651a016b098f4fa1f6279559f104d70f1632dtakashi ネットマスク (<code>255.255.248.0</code> という形式で使われることも
208651a016b098f4fa1f6279559f104d70f1632dtakashi あります)</dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </dl>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>特別な場合に、32 ビット有効な <em>SubNet</em> は
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var><a href="#ipadr">IPAddr</a></var> と同等で、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 0 ビット有効な <var>SubNet</var> (<em>例えば</em>、0.0.0.0/0) は
208651a016b098f4fa1f6279559f104d70f1632dtakashi すべての IP アドレスにマッチする定数 <var>_Default_</var> と同じです。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <!-- ===================== IPAddr ======================= -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dt><var><a name="ipaddr" id="ipaddr">IPAddr</a></var></dt>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dd>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><dfn>IPAddr</dfn> は数値形式 (ドットで区切られた四つの数字) の
208651a016b098f4fa1f6279559f104d70f1632dtakashi 完全インターネットアドレスです。通常はこのアドレスはホストを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 表しますが、必ずしもアドレスに対応する DNS ドメイン名があるわけでは
208651a016b098f4fa1f6279559f104d70f1632dtakashi ありません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai 192.168.123.7
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note><title>注</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><var>IPAddr</var> は DNS システムにより解決される必要がないので、
208651a016b098f4fa1f6279559f104d70f1632dtakashi apache の性能が向上するかもしれません。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </note></dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <!-- ===================== Hostname ======================= -->
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dt><var><a name="hostname" id="hostname">Hostname</a></var></dt>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <dd>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><dfn>Hostname</dfn> は DNS ドメインサービスにより一つもしくは
208651a016b098f4fa1f6279559f104d70f1632dtakashi 複数の <var><a href="#ipaddr">IPAddr</a></var> に解決可能な
208651a016b098f4fa1f6279559f104d70f1632dtakashi 完全な DNS ドメイン名です。これは (<var><a href="#domain">Domain</a></var>
208651a016b098f4fa1f6279559f104d70f1632dtakashi と違って、説明は上記を参照) 論理的なホストを表し、少くとも一つの
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var><a href="#ipaddr">IPAddr</a></var> (もしくは違う
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var><a href="#ipaddr">IPAddr</a></var> のホストのリスト) に解決
208651a016b098f4fa1f6279559f104d70f1632dtakashi されなければなりません)。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai prep.ai.mit.edu<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai www.apache.org
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note><title>注</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>多くの場合、<var>Hostname</var> の代わりに <var><a
208651a016b098f4fa1f6279559f104d70f1632dtakashi href="#ipaddr">IPAddr</a></var> を指定した方が、DNS ルックアップを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 避けることができるため、効率が良くなります。Apache の名前解決は
208651a016b098f4fa1f6279559f104d70f1632dtakashi ネームサーバへの接続が遅い PPP 上の場合などにかなり時間を取られる
208651a016b098f4fa1f6279559f104d70f1632dtakashi ことがあります。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><var>Hostname</var> の比較は大文字小文字を区別せずに行なわれ、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>Hostname</var> は常に DNS ツリーのルートから始まるものとみなされます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi ですから、二つのドメイン <code>WWW.MyDomain.com</code> と
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>www.mydomain.com.</code> (最後のピリオドに注目) は同一であると
208651a016b098f4fa1f6279559f104d70f1632dtakashi みなされます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </note></dd>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </dl>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<seealso><a href="/dns-caveats.html">DNS に関する問題</a></seealso>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyTimeout</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシされたリクエストのネットワークタイムアウト</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyTimeout <var>seconds</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyTimeout 300</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<compatibility>Apache 2.0.31 以降で使用可能</compatibility>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはユーザがプロキシリクエストのタイムアウトを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 指定できるようにします。これはハングしてしまう遅い、もしくは挙動の
208651a016b098f4fa1f6279559f104d70f1632dtakashi 怪しいサーバがあり、サーバがデータを返すまでひたすら待ち続けるよりも
208651a016b098f4fa1f6279559f104d70f1632dtakashi タイムアウトを返してより緩やかに<transnote>graceful に</transnote>
208651a016b098f4fa1f6279559f104d70f1632dtakashi 失敗させたい場合に役に立ちます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyDomain</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシされたリクエストのデフォルトのドメイン名</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyDomain <var>Domain</var></syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはイントラネット内の Apache プロキシサーバにのみ
208651a016b098f4fa1f6279559f104d70f1632dtakashi 有用です。<directive>ProxyDomain</directive> ディレクティブは
208651a016b098f4fa1f6279559f104d70f1632dtakashi apache プロキシサーバが属するデフォルトのドメインを指定します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi ドメイン名の無いリクエストを受けた場合、設定された <var>Domain</var>
208651a016b098f4fa1f6279559f104d70f1632dtakashi が追加された同じホストへのリダイレクト応答が返されます。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyRemote * http://firewall.mycompany.com:81<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai NoProxy .mycompany.com 192.168.112.0/21<br />
e0b3c2ad96662f2efc04491764179feff1a9323bkawai ProxyDomain .mycompany.com
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </example>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyVia</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシされたリクエストの <code>Via</code> HTTP 応答ヘッダ
208651a016b098f4fa1f6279559f104d70f1632dtakashiにより提供される情報</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyVia On|Off|Full|Block</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyVia Off</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはプロキシの <code>Via:</code> HTTP ヘッダの使用を
208651a016b098f4fa1f6279559f104d70f1632dtakashi 制御します。想定されている使い方は、プロキシサーバがいくつも繋がっているときに
208651a016b098f4fa1f6279559f104d70f1632dtakashi プロキシリクエストの流れを制御することです。<code>Via:</code> ヘッダ行の
208651a016b098f4fa1f6279559f104d70f1632dtakashi 説明は <a
e0b3c2ad96662f2efc04491764179feff1a9323bkawai href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> (HTTP/1.1)
208651a016b098f4fa1f6279559f104d70f1632dtakashi の 14.45 節を読んでください。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai <ul>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li>デフォルトの <code>Off</code> に設定されていると、特別な処理は
208651a016b098f4fa1f6279559f104d70f1632dtakashi 行なわれません。リクエストやリプライに <code>Via:</code> ヘッダがあれば、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 変更されずにそのまま渡します。</li>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li><code>On</code> に設定されていれば、各リクエストとリプライに
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>Via:</code> 行が追加されます。</li>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li><code>Full</code> に設定されていれば、<code>Via:</code> ヘッダは
208651a016b098f4fa1f6279559f104d70f1632dtakashi コメント部分に Apache サーバのバージョンも含むようになります。</li>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li><code>Block</code> に設定されていれば、すべてのプロキシリクエストから
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>Via:</code> ヘッダが取り除かれます。新たに <code>Via:</code> が
208651a016b098f4fa1f6279559f104d70f1632dtakashi 生成されることはありません。</li>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai </ul>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<name>ProxyErrorOverride</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>プロキシされたコンテンツのエラーページを上書きする</description>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<syntax>ProxyErrorOverride On|Off</syntax>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<default>ProxyErrorOverride Off</default>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<contextlist><context>server config</context><context>virtual host</context>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</contextlist>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<compatibility>バージョン 2.0 以降で使用可能</compatibility>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはリバースプロキシを使用していて、
208651a016b098f4fa1f6279559f104d70f1632dtakashi エンドユーザに送られるエラーページの外見を共通のものにしたいときに
208651a016b098f4fa1f6279559f104d70f1632dtakashi 有用です。このディレクティブは (<module>mod_include</module> の SSI によって)
208651a016b098f4fa1f6279559f104d70f1632dtakashi インクルードされたファイルがエラーコードを取得して、正しく動作を
208651a016b098f4fa1f6279559f104d70f1632dtakashi するようにもします (デフォルトの動作は、プロキシされたサーバの
208651a016b098f4fa1f6279559f104d70f1632dtakashi エラーページの表示で、このディレクティブを有効にすると SSI のエラー
208651a016b098f4fa1f6279559f104d70f1632dtakashi メッセージを表示します)。</p>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</usage>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</directivesynopsis>
e0b3c2ad96662f2efc04491764179feff1a9323bkawai
e0b3c2ad96662f2efc04491764179feff1a9323bkawai</modulesynopsis>