summaryrefslogtreecommitdiff
path: root/docs/manual/mod/mod_proxy_http.html.ja.utf8
blob: c1bc19bcf18d5d8c7445ca221e7100bc43cfbe6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>mod_proxy_http - Apache HTTP サーバ バージョン 2.2</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<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" />
<script src="../style/scripts/prettify.min.js" type="text/javascript">
</script>

<link href="../images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/mod/mod_proxy_http.html" rel="canonical" /></head>
<body>
<div id="page-header">
<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>
<p class="apache">Apache HTTP サーバ バージョン 2.2</p>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
<div id="path">
<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> &gt; <a href="./">モジュール</a></div>
<div id="page-content">
<div class="retired"><h4>Please note</h4>
            <p>This document refers to the <strong>2.2</strong> version of Apache httpd, which is no longer maintained. The active release 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>
        <p>You may follow <a href="http://httpd.apache.org/docs/current/mod/mod_proxy_http.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache モジュール mod_proxy_http</h1>
<div class="toplang">
<p><span>翻訳済み言語: </span><a href="../en/mod/mod_proxy_http.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_proxy_http.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mod_proxy_http.html" title="Japanese">&nbsp;ja&nbsp;</a></p>
</div>
<div class="outofdate">この日本語訳はすでに古くなっている
            可能性があります。
            最近更新された内容を見るには英語版をご覧下さい。
        </div>
<table class="module"><tr><th><a href="module-dict.html#Description">説明:</a></th><td><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> のための HTTP サポートモジュール</td></tr>
<tr><th><a href="module-dict.html#Status">ステータス:</a></th><td>Extension</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">モジュール識別子:</a></th><td>proxy_http_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">ソースファイル:</a></th><td>mod_proxy_http.c</td></tr></table>
<h3>概要</h3>

    <p>本モジュールには <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> が <em>必要です</em>。
    本モジュールは HTTP および HTTPS リクエストのプロキシに使う機能を提供します。
    <code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code> は、 HTTP/0.9 と HTTP/1.0 と HTTP/1.1
    をサポートします。キャッシュ機能は <em>持ちません。</em>
    キャッシュ機能を持つプロキシを設定したい場合、<code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>
    と組み合わせるのがよいでしょう。</p>

    <p>HTTP リクエストのプロキシを有効にするには、<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>
    と <code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code> がサーバに組み込まれて
    いなければいけません。</p>

    <div class="warning"><h3>警告</h3>
      <p><a href="mod_proxy.html#access">
      安全なサーバにする</a>までプロキシ機能は有効にしないでください。
      オープンプロキシサーバはあなた自身のネットワークにとっても、
      インターネット全体にとっても危険です。</p>
    </div>
</div>
<div id="quickview"><h3>トピック</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#env">環境変数</a></li>
</ul><h3 class="directives">ディレクティブ</h3>
<p>このモジュールにディレクティブはありません。</p>
<h3>参照</h3>
<ul class="seealso">
<li><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></li>
<li><code class="module"><a href="../mod/mod_proxy_connect.html">mod_proxy_connect</a></code></li>
</ul><ul class="seealso"><li><a href="#comments_section">コメント</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="env" id="env">環境変数</a></h2>
    <p><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> の動作を制御する設定ディレクティブ
    に加えて、HTTP 動作を制御する多くの <dfn>環境変数</dfn> があります:</p>
    <dl>
        <dt>proxy-sendextracrlf</dt>
        <dd>プロキシが、リクエストの最後に追加の CR-LF 改行コードを送るように
        します。これはいくつかのブラウザにあるバグの回避用です。</dd>
        <dt>force-proxy-request-1.0</dt>
        <dd>プロキシがバックエンドに HTTP/1.0 でリクエストを送るようにし、
        HTTP/1.1 の機能を無効にします。</dd>
        <dt>proxy-nokeepalive</dt>
        <dd>プロキシがリクエスト終了後にバックエンドとの接続を切るようにします。</dd>
        <dt>proxy-chain-auth</dt>
        <dd>プロキシが認証を要求する場合、プロキシはクライアントから送られるユーザ情報で
        認証しますが、ユーザ情報はその先に転送しません。
        <var>proxy-chain-auth</var> を有効にすると、プロキシはユーザ認証情報を
        次のプロキシにも転送します。ユーザ認証を共有しているプロキシを連結している時、
        この動作が必要でしょう。<strong>セキュリティ上の警告:</strong>
        必要性が分からない限り、この動作を有効にしてはいけません。
        と言うのも、大事な情報を転送してしまうからです。</dd>
        <dt>proxy-sendcl</dt>
        <dd>HTTP/1.0 では、ボディのあるリクエスト (例えば POST リクエスト)
        はすべて <var>Content-Length</var> ヘッダを持つ必要があります。
        この環境変数で、クライアントがプロキシに送ったのが何であるかに関わらず、
        Apache のプロキシがバックエンドサーバにこのヘッダを送るように強制します。
        これにより、HTTP/1.0 もしくはバージョン不明のバックエンドに転送する時の
        互換性を保証します。しかし、この動作のためにプロキシはリクエストすべてをバッファリング
        する必要があるかもしれません。このため、大きなサイズのリクエストで
        非常に非効率になります。</dd>
        <dt>proxy-sendchunks or proxy-sendchunked</dt>
        <dd>これは <var>proxy-sendcl</var> の逆です。
        リクエストのボディを chunked 転送エンコーディングでバックエンドに
        送れるようにします。効率的なストリーム転送ができますが、
        バックエンドサーバが HTTP/1.1 をサポートしている必要があります。</dd>
        <dt>proxy-interim-response</dt>
        <dd>この環境変数の値は <code>RFC</code> か <code>Suppress</code> です。
        httpd の初期のバージョンはバックエンドからの HTTP interim レスポンス (1xx)
        を捨てることがありました。これは技術的には HTTP のプロトコル違反です。
        実際には、バックエンドが interim レスポンスを返すとしたら、
        そのバックエンドはプロトコルを我々の預かり知らない方法で独自拡張しているか、
        単におかしいかどちらかでしょう。
        なので、 interim に対する動作を設定で変更可能にしています。
        <code>proxy-interim-response RFC</code> と設定すると、
        プロトコル準拠の動作になります。<code>proxy-interim-response Suppress</code>
        と設定すると、 interim レスポンスをプロキシしません。</dd>
        <dt>proxy-initial-not-pooled</dt>
        <dd>この環境変数をセットすると、クライアントの最初の接続にはプールした
        接続を使わなくなります。これは競合状態を原因とする
        "proxy: error reading status line from remote server" エラーメッセージを
        回避します。競合状態は、プロキシがプールした接続をチェックした後、
        プロキシの送ったデータがバックエンドに到達する前にバックエンドが接続を閉じると発生します。
        この変数をセットすることでパフォーマンスが劣化することを知っておくべきです。
        特に HTTP/1.0 のクライアントに影響します。
        </dd>
    </dl>
</div>
</div>
<div class="bottomlang">
<p><span>翻訳済み言語: </span><a href="../en/mod/mod_proxy_http.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_proxy_http.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mod_proxy_http.html" title="Japanese">&nbsp;ja&nbsp;</a></p>
</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>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/mod_proxy_http.html';
(function(w, d) {
    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
        d.write('<div id="comments_thread"><\/div>');
        var s = d.createElement('script');
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
    }
    else { 
        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
    }
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2018 The Apache Software Foundation.<br />この文書は <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> のライセンスで提供されています。.</p>
<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[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
//--><!]]></script>
</body></html>