github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/env.html.ja.utf8 (about)

     1  <?xml version="1.0" encoding="UTF-8"?>
     2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     3  <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head>
     4  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
     5  <!--
     6          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     7                This file is generated from xml source: DO NOT EDIT
     8          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     9        -->
    10  <title>Apache の環境変数 - Apache HTTP サーバ バージョン 2.2</title>
    11  <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
    12  <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
    13  <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
    14  <script src="./style/scripts/prettify.min.js" type="text/javascript">
    15  </script>
    16  
    17  <link href="./images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/env.html" rel="canonical" /></head>
    18  <body id="manual-page"><div id="page-header">
    19  <p class="menu"><a href="./mod/">モジュール</a> | <a href="./mod/directives.html">ディレクティブ</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">用語</a> | <a href="./sitemap.html">サイトマップ</a></p>
    20  <p class="apache">Apache HTTP サーバ バージョン 2.2</p>
    21  <img alt="" src="./images/feather.gif" /></div>
    22  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
    23  <div id="path">
    24  <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP サーバ</a> &gt; <a href="http://httpd.apache.org/docs/">ドキュメンテーション</a> &gt; <a href="./">バージョン 2.2</a></div><div id="page-content"><div class="retired"><h4>Please note</h4>
    25              <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p>
    26          <p>You may follow <a href="http://httpd.apache.org/docs/current/env.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache の環境変数</h1>
    27  <div class="toplang">
    28  <p><span>翻訳済み言語: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    29  <a href="./ja/env.html" title="Japanese">&nbsp;ja&nbsp;</a> |
    30  <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    31  <a href="./tr/env.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    32  </div>
    33  <div class="outofdate">この日本語訳はすでに古くなっている
    34              可能性があります。
    35              最近更新された内容を見るには英語版をご覧下さい。
    36          </div>
    37  
    38      <p>Apache HTTP サーバは<em>環境変数</em>と呼ばれる、名前のついた
    39      変数に情報を記憶する仕組みを提供しています。この情報はログ収集や
    40      アクセス制御などのいろいろな操作を制御するために使うことができます。
    41      これらの変数は CGI スクリプトなどの外部プログラムと通信するためにも
    42      使われます。この文書はそれらの変数の操作方法と使用方法をいくつか
    43      紹介します。</p>
    44  
    45      <p>これらの変数は<em>環境変数</em>と呼ばれていますが、オペレーティング
    46      システムによって制御されている環境変数と同じではありません。
    47      実際は、これらの変数は Apache の内部構造の中に記憶され、操作されています。
    48      それらは、CGI や SSI スクリプトに渡されたときだけ、実際の
    49      オペレーティングシステムの環境変数になります。サーバ自身が
    50      実行されているオペレーティングシステムの環境を操作したい場合は、
    51      オペレーティングシステムのシェルが提供している標準の環境変数の
    52      操作方法を使わなければなりません。</p>
    53    </div>
    54  <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#setting">環境変数の設定</a></li>
    55  <li><img alt="" src="./images/down.gif" /> <a href="#using">環境変数の使用</a></li>
    56  <li><img alt="" src="./images/down.gif" /> <a href="#special">特別な目的の環境変数</a></li>
    57  <li><img alt="" src="./images/down.gif" /> <a href="#examples">例</a></li>
    58  </ul><ul class="seealso"><li><a href="#comments_section">コメント</a></li></ul></div>
    59  <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
    60  <div class="section">
    61  <h2><a name="setting" id="setting">環境変数の設定</a></h2>
    62      
    63      <table class="related"><tr><th>関連モジュール</th><th>関連ディレクティブ</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_env.html">mod_env</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code></li><li><code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#unsetenv">UnsetEnv</a></code></li></ul></td></tr></table>
    64  
    65      <h3><a name="basic-manipulation" id="basic-manipulation">基本的な環境の操作</a></h3>
    66          
    67  
    68          <p>Apache において環境変数を設定する一番基本的な方法は、
    69          無条件に環境変数を設定する <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ディレクティブを使用することです。
    70  	<code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> 
    71          ディレクティブにより、Apache が起動されたシェルの
    72          環境変数を渡すこともできます。</p>
    73  
    74      
    75      <h3><a name="conditional" id="conditional">リクエスト毎に条件に基づいて設定する</a></h3>
    76          
    77  
    78          <p>より柔軟性を高めるために、mod_setenvif
    79          で提供されているディレクティブを使用することで、リクエストの
    80          特性に基づいて環境変数を設定することができます。例えば、特定のブラウザ
    81          (User-Agent) のリクエストや特定の Referer [意図的な綴りです]
    82          (訳注: 正しい綴りは referrer ですが、HTTP の仕様では Referer
    83          となっています) ヘッダが見つかったときのみ変数を設定することができます。
    84          mod_rewrite の <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>
    85  	ディレクティブにおいて環境変数を設定する <code>[E=...]</code>
    86  	オプションを使用することで、
    87          より柔軟な設定を行なうことができます。</p>
    88  
    89      
    90      <h3><a name="unique-identifiers" id="unique-identifiers">一意な識別子</a></h3>
    91          
    92  
    93          <p>mod_unique_id は、非常に限られた条件の下で
    94          「すべて」のリクエストについて、一意であることが保証されている値を環境変数
    95          <code>UNIQUE_ID</code> に設定します。</p>
    96  
    97      
    98      <h3><a name="standard-cgi" id="standard-cgi">標準 CGI 変数</a></h3>
    99          
   100  
   101          <p>Apache の設定ファイルで設定された環境変数とシェルから渡される
   102          環境変数に加えて、CGI スクリプトと SSI ページには <a href="http://cgi-spec.golux.com">CGI の仕様</a>で要求されている、
   103          リクエストのメタ情報を持った環境変数の組が提供されます。</p>
   104  
   105      
   106      <h3><a name="caveats" id="caveats">いくつかの注意</a></h3>
   107          
   108  
   109          <ul>
   110            <li>環境を操作するディレクティブを使って標準 CGI
   111            変数を上書きしたり変更したりすることはできません。</li>
   112  
   113            <li>CGI スクリプトを起動するために <code class="program"><a href="./programs/suexec.html">suexec</a></code>
   114            が使用されている場合、CGI スクリプトが起動するために、環境変数は<em>安全</em>な環境変数の組に整理されます。
   115            この安全な環境変数の集合は、コンパイル時に <code>suexec.c</code>
   116            で定義されます。</li>
   117  
   118            <li>移植性のために、環境変数の名前はアルファベット、
   119            数字とアンダースコア (訳注: '_') だけから成ります。
   120            さらに、最初の文字は数字であってはいけません。
   121            この制限に合わない文字は CGI スクリプトと SSI
   122            ページに渡されるときにアンダースコアに置換されます。</li>
   123          </ul>
   124      
   125    </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   126  <div class="section">
   127  <h2><a name="using" id="using">環境変数の使用</a></h2>
   128      
   129  
   130      <table class="related"><tr><th>関連モジュール</th><th>関連ディレクティブ</th></tr><tr><td><ul><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_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code></li><li><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="./mod/mod_log_config.html">mod_log_config</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</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_log_config.html#customlog">CustomLog</a></code></li><li><code class="directive"><a href="./mod/mod_authz_host.html#deny">Deny</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li></ul></td></tr></table>
   131  
   132      <h3><a name="cgi-scripts" id="cgi-scripts">CGI スクリプト</a></h3>
   133          
   134  
   135          <p>環境変数の主な利用法の一つは、CGI スクリプトに情報を伝えることです。
   136          上で説明されているように、CGI スクリプトに渡される環境変数は Apache
   137          の設定により設定される変数に加えて、リクエストの標準のメタ情報を含んでいます。
   138          詳細は <a href="howto/cgi.html">CGI チュートリアル</a>
   139  	を参照してください。</p>
   140  
   141      
   142      <h3><a name="ssi-pages" id="ssi-pages">SSI ページ</a></h3>
   143          
   144  
   145          <p>mod_include の <code>INCLUDES</code> フィルタで処理される
   146          server-parsed (SSI) ドキュメントでは、<code>echo</code>
   147          要素を使用すると環境変数が出力されます。
   148          また、ページのある部分がリクエストの性質に応じて変更されるように、
   149          環境変数をフロー制御要素で使うことができます。詳細は
   150          <a href="howto/ssi.html">SSI チュートリアル</a> を参照してください。</p>
   151  
   152      
   153      <h3><a name="access-control" id="access-control">アクセス制御</a></h3>
   154          
   155  
   156          <p><code>allow from env=</code> ディレクティブと <code>deny from env=</code>
   157          ディレクティブを使用して、サーバへのアクセスを環境変数の値で制御することができます。
   158          <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>
   159  	ディレクティブと組み合わせることで、クライアントの特性に基づいて
   160          サーバへのアクセス制御を柔軟に行なうことができるようになります。
   161          たとえば、これらのディレクティブを使用して、特定のブラウザ (User-Agent)
   162          からのアクセスを拒否することができます。</p>
   163  
   164      
   165      <h3><a name="logging" id="logging">条件付きログ記録</a></h3>
   166          
   167  
   168          <p><code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code>
   169          ディレクティブのオプション <code>%e</code>
   170          を使用することで、環境変数をアクセスログに記録することができます。さらに、
   171          <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code>
   172  	ディレクティブの条件分岐式を使用することで、
   173          環境変数の値によってリクエストをログに記録するかどうかを決めることができます。
   174          <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>
   175  	ディレクティブと組み合わせることで、
   176          どのリクエストをログに記録するかを柔軟に制御することが可能になります。たとえば、
   177          <code>gif</code> で終わるファイル名へのリクエストはログに記録しない、
   178          違うサブネットのクライアントからのリクエストだけをログに記録する、
   179  	という選択が可能です。</p>
   180  
   181      
   182      <h3><a name="response-headers" id="response-headers">条件付き応答ヘッダ</a></h3>
   183          
   184  
   185          <p><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>
   186  	ディレクティブは環境変数の存在や不在によってクライアントへの応答に特定の
   187  	HTTP ヘッダを付けるかどうかを決めることができます。
   188  	これにより、たとえば、クライアントからのリクエスト
   189          にあるヘッダがある場合にのみ特定の応答ヘッダを送る、というようなことが
   190          できます。</p>
   191  
   192      
   193  
   194      <h3><a name="external-filter" id="external-filter">外部フィルタの適用</a></h3>
   195          
   196  
   197          <p><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code>
   198          ディレクティブを使用して
   199          <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> で設定される外部フィルタは、
   200  	<code>disableenv=</code> と <code>enableenv=</code>
   201  	オプションを使って、環境変数による条件付き適用ができます。</p>
   202      
   203  
   204      <h3><a name="url-rewriting" id="url-rewriting">URL の書き換え</a></h3>
   205          
   206  
   207          <p><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>
   208  	ディレクティブで<em>評価文字列</em>として
   209          <code>%{ENV:...}</code> 式を指定することで、mod_rewrite
   210          の書き換えエンジンが環境変数に基いて条件分岐を行なうことができます。
   211          mod_rewrite が使用可能な変数で <code>ENV:</code> が前についていない変数は、
   212          実際は環境変数ではないということに注意してください。
   213          それらは他のモジュールからは使用できない mod_rewrite 用の特別な変数です。
   214          </p>
   215      
   216    </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   217  <div class="section">
   218  <h2><a name="special" id="special">特別な目的の環境変数</a></h2>
   219      
   220  
   221          <p>互換性の問題を解決するために、特定のクライアントと通信しているときは
   222          Apache の動作を変更できる機構が導入されました。できるだけ柔軟にするために、
   223          これらの機構は環境変数を定義することで呼び出されます。普通は、
   224          <code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>
   225          ディレクティブを使いますが、たとえば <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ディレクティブや <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> ディレクティブも使用することができます。</p>
   226  
   227      <h3><a name="downgrade" id="downgrade">downgrade-1.0</a></h3>
   228          
   229  
   230          <p>これを指定することで、リクエストが HTTP/1.0
   231          より新しいプロトコルの場合でも、HTTP/1.0 として扱われます。</p>
   232  
   233      
   234      <h3><a name="force-gzip" id="force-gzip">force-gzip</a></h3>
   235          
   236            <p><code>DEFLATE</code> フィルタが使用するように設定されているときに、
   237            この環境変数はブラウザの accept-encoding の設定を無視して常に
   238            圧縮された出力を送るようにします。</p>
   239      
   240      <h3><a name="force-no-vary" id="force-no-vary">force-no-vary</a></h3>
   241          
   242  
   243          <p>応答ヘッダがクライアントに送られる前に <code>Vary</code>
   244          フィールドを取り除きます。
   245          クライアントの中にはこのフィールドを正しく解釈しないものがあります。
   246          この変数を設定することでその問題を回避することができます。
   247          この変数を設定すると、<strong>force-response-1.0</strong>
   248          が設定されたことになります。</p>
   249  
   250      
   251      <h3><a name="force-response" id="force-response">force-response-1.0</a></h3>
   252          
   253  
   254          <p>これが設定されていると、HTTP/1.0 リクエストを発行するクライアントに対しては
   255  	常に HTTP/1.0 で応答するようになります。この機能は、
   256          元々は AOL のプロキシの問題のために実装されました。HTTP/1.0 クライアントの中には、
   257          HTTP/1.1 の応答を返されると正しく動作しないものがあるかもしれません。
   258          この機能を使用することで、そのようなクライアントとの間の互換性問題を解決できます。</p>
   259      
   260  
   261      <h3><a name="gzip-only-text-html" id="gzip-only-text-html">gzip-only-text/html</a></h3>
   262          
   263  
   264  	<p>これが 1 に設定されると、この変数は <code>text/html</code>
   265  	以外のコンテントタイプに対する、<code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code>
   266  	提供の <code>DEFLATE</code> 出力フィルタを無効にします。
   267          また、静的に、既に圧縮されたファイルを使用したい場合、
   268          (gzip だけでなく、"identity" と異なる全てのエンコードに対して)
   269          <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> も変数を評価します。</p>
   270      
   271  
   272      <h3><a name="no-gzip" id="no-gzip">no-gzip</a></h3>
   273          <p>セットされると、<code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> の
   274  	<code>DEFLATE</code> フィルタがオフになります。
   275          そして <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
   276          はエンコードされたリソースを送らないようにします。</p>
   277      
   278  
   279      <h3><a name="nokeepalive" id="nokeepalive">nokeepalive</a></h3>
   280          
   281  
   282          <p>これが設定されている場合は、<code class="directive"><a href="./mod/core.html#keepalive">KeepAlive</a></code> を使用しないようにします。</p>
   283  
   284      <h4><a name="prefer-language" id="prefer-language">prefer-language</a></h4>
   285  
   286          <p><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> の挙動に影響を与えます。
   287          (<code>en</code>, <code>ja</code>, <code>x-klingon</code>といった)
   288          言語タグが格納されていれば、その言語の variant を送信しようとします。
   289          そのような variant がない場合は、
   290          通常の<a href="content-negotiation.html">ネゴシエーション</a>処理が
   291          適用されます。</p>
   292  
   293      
   294  
   295      
   296      <h3><a name="redirect-carefully" id="redirect-carefully">redirect-carefully</a></h3>
   297          
   298  
   299          <p>これはクライアントへのリダイレクトの送信をサーバがより注意深く
   300          行なうようにします。
   301          これは通常、リダイレクトに際してクライアントに
   302          問題があることが分かっている場合に使われます。この機能は元々は
   303          マイクロソフトのウェブフォルダのソフトが DAV
   304          メソッドによるディレクトリのリソースへのリダイレクトの扱いに
   305          問題がり、それを回避するために実装されました。</p>
   306  
   307      
   308  
   309     <h3><a name="suppress-error-charset" id="suppress-error-charset">suppress-error-charset</a></h3>
   310         
   311  
   312      <p><em>Apache 2.2 以降で利用可能</em></p>
   313  
   314      <p>クライアントのリクエストに対する応答としてリダイレクトを送信する際、
   315      レスポンスにはリダイレクトが自動的に行なえない (行なわれない)
   316      場合に表示するテキストが含まれます。
   317      通常、このテキストに合致したキャラクタセット、ISO-8859-1
   318      でラベル付けをします。</p>
   319      <p>しかし、リダイレクト先が別の文字セットを使っている場合、
   320      ある問題のあるブラウザのバージョンでは、
   321      リダイレクト先の実際の文字セットの代わりに、
   322      リダイレクト元の文字セットを使ってしまうことがあります。
   323      その結果、例えば変な描画が行なわれたりして、読めなくなったりします。</p>
   324      <p>この環境変数を設定することで、リダイレクションテキストに対する
   325      キャラクタセットの指定を除去しますので、それら問題のあるブラウザでも
   326      リダイレクト先の文字セットを正しく使うようにできます。</p>
   327  
   328     
   329  
   330     <h3><a name="proxy" id="proxy">force-proxy-request-1.0, proxy-nokeepalive, proxy-sendchunked, proxy-sendcl</a></h3>
   331  
   332     <p>これらの指示子は <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> の挙動を変更します。
   333     詳細は <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> のドキュメントをご参照ください。</p>
   334     
   335  
   336    </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   337  <div class="section">
   338  <h2><a name="examples" id="examples">例</a></h2>
   339      
   340  
   341      <h3><a name="misbehaving" id="misbehaving">おかしな挙動をするクライアントに対してプロトコルの動作を変更する</a></h3>
   342          
   343  
   344          <p>クライアントに関する既知の問題に対処するために、以下の行を
   345          httpd.conf に入れることを推奨しています。</p>
   346          <p>古いバージョンの Apache では、クライアントの問題に対応するために
   347          httpd.conf に次の行を加えるよう推奨されていましたが、
   348          今となっては、問題としていたクライアントは実際には見かけることは
   349          なくなってきたので、この設定はもはや必要ないかもしれません。</p>
   350  <div class="example"><pre>#
   351  # The following directives modify normal HTTP response behavior.
   352  # The first directive disables keepalive for Netscape 2.x and browsers that
   353  # spoof it. There are known problems with these browser implementations.
   354  # The second directive is for Microsoft Internet Explorer 4.0b2
   355  # which has a broken HTTP/1.1 implementation and does not properly
   356  # support keepalive when it is used on 301 or 302 (redirect) responses.
   357  #
   358  BrowserMatch "Mozilla/2" nokeepalive
   359  BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
   360  
   361  #
   362  # The following directive disables HTTP/1.1 responses to browsers which
   363  # are in violation of the HTTP/1.0 spec by not being able to grok a
   364  # basic 1.1 response.
   365  #
   366  BrowserMatch "RealPlayer 4\.0" force-response-1.0
   367  BrowserMatch "Java/1\.0" force-response-1.0
   368  BrowserMatch "JDK/1\.0" force-response-1.0</pre></div>
   369  
   370      
   371      <h3><a name="no-img-log" id="no-img-log">画像へのリクエストをアクセスログに記録しない</a></h3>
   372          
   373  
   374          <p>この例では、画像へのリクエストがアクセスログに現れないようにします。
   375          これを変更することで、特定のディレクトリのログ収集をやめたり、
   376          特定のホストからのリクエストのログ収集をやめたりすることが簡単にできます。
   377          </p>
   378      <div class="example"><pre>SetEnvIf Request_URI \.gif image-request
   379  SetEnvIf Request_URI \.jpg image-request
   380  SetEnvIf Request_URI \.png image-request
   381  CustomLog logs/access_log common env=!image-request</pre></div>
   382  
   383      
   384      <h3><a name="image-theft" id="image-theft">「画像の盗用」を防ぐ</a></h3>
   385          
   386  
   387          <p>この例は、別のサーバにいる人が、あなたのサーバにある画像を
   388          inline 画像として使用することを防ぎます。
   389          これは推奨されている設定ではありませんが、ある限定された状況では有効です。
   390          ここでは、すべての画像は <code>/web/images</code>
   391  	というディレクトリにあると仮定します。</p>
   392      <div class="example"><pre>SetEnvIf Referer "^http://www.example.com/" local_referal
   393  # Allow browsers that do not send Referer info
   394  SetEnvIf Referer "^$" local_referal
   395  &lt;Directory /web/images&gt;
   396     Order Deny,Allow
   397     Deny from all
   398     Allow from env=local_referal
   399  &lt;/Directory&gt;</pre></div>
   400  
   401          <p>この手法に関する詳しい情報は ApacheToday のチュートリアル「<a href="http://apachetoday.com/news_story.php3?ltsn=2000-06-14-002-01-ps">Keeping Your Images from Adorning Other Sites</a>
   402          」を参照してください。</p>
   403      
   404    </div></div>
   405  <div class="bottomlang">
   406  <p><span>翻訳済み言語: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   407  <a href="./ja/env.html" title="Japanese">&nbsp;ja&nbsp;</a> |
   408  <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   409  <a href="./tr/env.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   410  </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">コメント</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
   411  <script type="text/javascript"><!--//--><![CDATA[//><!--
   412  var comments_shortname = 'httpd';
   413  var comments_identifier = 'http://httpd.apache.org/docs/2.2/env.html';
   414  (function(w, d) {
   415      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   416          d.write('<div id="comments_thread"><\/div>');
   417          var s = d.createElement('script');
   418          s.type = 'text/javascript';
   419          s.async = true;
   420          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   421          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   422      }
   423      else { 
   424          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   425      }
   426  })(window, document);
   427  //--><!]]></script></div><div id="footer">
   428  <p class="apache">Copyright 2017 The Apache Software Foundation.<br />この文書は <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> のライセンスで提供されています。.</p>
   429  <p class="menu"><a href="./mod/">モジュール</a> | <a href="./mod/directives.html">ディレクティブ</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">用語</a> | <a href="./sitemap.html">サイトマップ</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
   430  if (typeof(prettyPrint) !== 'undefined') {
   431      prettyPrint();
   432  }
   433  //--><!]]></script>
   434  </body></html>