bottleneck testcase based on rubbos
[bottlenecks.git] / rubbos / app / apache2 / manual / upgrading.html.ja.utf8
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         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>1.3 から 2.0 へのアップグレード - Apache HTTP サーバ</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">モジュール</a> | <a href="./mod/directives.html">ディレクティブ</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">用語</a> | <a href="./sitemap.html">サイトマップ</a></p>
15 <p class="apache">Apache HTTP サーバ バージョン 2.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <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.0</a></div><div id="page-content"><div id="preamble"><h1>1.3 から 2.0 へのアップグレード</h1>
20 <div class="toplang">
21 <p><span>Available Languages: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
22 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
23 <a href="./es/upgrading.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
24 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
25 <a href="./ja/upgrading.html" title="Japanese">&nbsp;ja&nbsp;</a> |
26 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
27 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a></p>
28 </div>
29
30   <p>アップグレードを簡単にするために、既存の Apache ユーザに
31   非常に重要な情報をこの文書にまとめています。これは短い
32   注意書きとして書かれています。より詳しい情報は
33   <a href="new_features_2_0.html">新機能</a>の文書や
34   <code>src/CHANGES</code> ファイルで見つけられると思います。</p>
35 </div>
36 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#compile-time">コンパイル時の設定の変更</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#run-time">実行時の設定の変更</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#misc">その他の変更</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#third-party">サードパーティモジュール</a></li>
40 </ul><h3>参照</h3><ul class="seealso"><li><a href="new_features_2_0.html">Apache 2.0 新機能の概要</a></li></ul></div>
41 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
42 <div class="section">
43 <h2><a name="compile-time" id="compile-time">コンパイル時の設定の変更</a></h2>
44     
45
46     <ul>
47       <li>Apache は <a href="install.html">ビルド処理の設定</a>
48       に <code>autoconf</code> と <code>libtool</code> を使うようになりました。
49       このシステムは Apache 1.3 の APACI システムと似ていますが、
50       まったく同じというわけではありません。</li>
51
52       <li>通常のコンパイルするかどうかを選択できるモジュール群に加えて、
53       Apache 2.0 は
54       リクエスト処理の主な部分を <a href="mpm.html">マルチプロセッシング
55       モジュール</a> (MPM) に移動しました。</li>
56     </ul>
57   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
58 <div class="section">
59 <h2><a name="run-time" id="run-time">実行時の設定の変更</a></h2>
60     
61
62     <ul>
63       <li>Apache 1.3 の時にコアサーバにあった多くのディレクティブは
64       MPM に移動しました。サーバに Apache 1.3 とできるだけ同じ振る舞いを
65       させたい場合は、<code class="module"><a href="./mod/prefork.html">prefork</a></code> MPM を
66       選んでください。他の MPM はプロセスの作成やリクエストの処理の
67       制御に異なったディレクティブを使います。</li>
68
69       <li><a href="mod/mod_proxy.html">Proxy モジュール</a> は
70       HTTP/1.1 に対応するために再構成されました。重要な変更点としては、
71       プロキシのアクセス制御が <code>&lt;Directory proxy:&gt;</code> ブロックの
72       代わりに <code class="directive"><a href="./mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code>
73       ブロックに置かれるようになった、というものがあります。</li>
74
75       <li>モジュールの中には、<code>PATH_INFO</code> (本当のファイル名の後に続く
76       パス情報) の扱いが変わったものがあります。以前はハンドラとして
77       実装されていたものがフィルタとして実装されるようになったものは
78       <code>PATH_INFO</code> のあるリクエストを受け付けません。<a href="mod/mod_include.html">INCLUDES</a> や
79       <a href="http://www.php.net/">PHP</a> などのフィルタは
80       コアハンドラの上に実装されていますので、<code>PATH_INFO</code>
81       付きのリクエストを拒否します。
82       <code class="directive"><a href="./mod/core.html#acceptpathinfo">AcceptPathInfo</a></code>
83       ディレクティブを使ってコアハンドラが <code>PATH_INFO</code>
84       付きのリクエストを受け付けるようにでき、それによって SSI 等で
85       <code>PATH_INFO</code> を使う機能を復活させることができます。</li>
86
87       <li><code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code>
88       ディレクティブは <code>on</code> もしくは <code>off</code> という引数を
89       取るようになりました。既に存在している
90       <code class="directive">CacheNegotiatedDocs</code> は
91       <code>CacheNegotiatedDocs on</code>
92       に置き換えてください。</li>
93
94       <li>
95         <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>
96         ディレクティブはテキストメッセージを
97         示すために引数の最初に使われていた引用符を使わないようになりました。
98         代わりに、メッセージを二重引用符で囲むようになっています。
99         例えば、既存の
100
101         <div class="example"><p><code>
102           ErrorDocument 403 "Some Message
103         </code></p></div>
104         は
105
106         <div class="example"><p><code>
107           ErrorDocument 403 "Some Message"
108         </code></p></div>
109
110         に置き換える必要があります。
111         二番目の引数は、有効な URL やパス名でない限り
112         テキストメッセージとして扱われます。
113       </li>
114
115       <li><code>AccessConfig</code> ディレクティブと
116       <code>ResourceConfig</code> ディレクティブは削除されました。
117       これらのディレクティブは同等の機能を持つ
118       <code class="directive"><a href="./mod/core.html#include">Include</a></code> で
119       置き換えることができます。設定ファイルに取り込む代わりに、
120       上のディレクティブのデフォルト値を使っていた場合は、
121       <code>httpd.conf</code> に <code>Include conf/access.conf</code> と
122       <code>Include conf/srm.conf</code> を追加する必要があるでしょう。
123       以前のディレクティブによる順番のように Apache が設定ファイルを
124       読み込むようにするためには、<code>httpd.conf</code> の最後に
125       <code>srm.conf</code>、<code>access.conf</code> の順にそれぞれ
126       <code class="directive"><a href="./mod/core.html#include">Include</a></code>
127       ディレクティブを書いてください。</li>
128
129       <li><code>BindAddress</code> ディレクティブと <code>Port</code>
130       ディレクティブは削除されました。同等の機能はより柔軟な
131       <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
132       ディレクティブにより提供されています。</li>
133
134       <li><code>Port</code> ディレクティブは Apache-1.3 には自己参照 URL で
135       使われるポート番号を設定する、という使用法もありました。
136       これは Apache-2.0 では新しい
137       <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>
138       構文によって行ないます。一つのディレクティブでホスト名<em>と</em>
139       自己参照 URL の両方を設定できるように構文が変更されました。</li>
140
141       <li><code>ServerName</code> ディレクティブは削除されました。
142       リクエストを扱う方法は MPM の選択により決定されるようになりました。
143       現時点では inetd から起動されるように設計された MPM はありません。</li>
144
145       <li><code>AgentLog</code> ディレクティブ、
146       <code>RefererLog</code> ディレクティブ、
147       <code>RefererIgnore</code> ディレクティブを提供していた
148       <code>mod_log_agent</code> と <code>mod_log_referer</code>
149       モジュールは削除されました。
150       Agent ログと refere ログは <code class="directive">mod_log_config</code> の
151       <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code>
152       ディレクティブにより実現可能です。</li>
153
154       <li><code>AddModule</code> ディレクティブと <code>ClearModuleList</code>
155       ディレクティブは削除されました。これらのディレクティブは、
156       モジュールが正しい順番で呼ばれるようにするために使われていました。
157       Apache 2.0 の新 API はモジュールが明示的に順番を指定できるように
158       なっており、これらのディレクティブは必要なくなりました。</li>
159
160       <li><code>FancyIndexing</code> ディレクティブは削除されました。
161       同じ機能は <code class="directive"><a href="./mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>
162       ディレクティブの <code>FancyIndexing</code> オプションで
163       実現できます。</li>
164
165       <li><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> による MultiViews 
166       コンテントネゴシエーション技術は、
167       デフォルトのファイルマッチングがより厳密なものに変更されました。
168       <em>ネゴシエート可能な</em>ファイルの場合にのみ選択されます。
169       以前の挙動は、<code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiviewsMatch</a></code>
170       ディレクティブを使用することで復活できます。</li>
171
172       <li>(<em>バージョン 2.0.51 から</em>)
173       <p><code>ErrorHeader</code> ディレクティブは不適切な名前
174       だったために廃止され、その機能は <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code> ディレクティブに統合されました。
175       望みの動作を得るためには ErrorHeader の代わりに</p>
176
177       <div class="example"><p><code>
178         Header always set foo bar
179       </code></p></div>
180
181       <p>を使ってください。</p></li>
182     </ul>
183   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
184 <div class="section">
185 <h2><a name="misc" id="misc">その他の変更</a></h2>
186     
187
188     <ul>
189       <li>Apache 1.3 で実験的なモジュールだった
190       <code class="directive">mod_auth_digest</code> は
191       標準モジュールになりました。</li>
192
193       <li>Apache 1.3 で実験的なモジュールだった <code>mod_mmap_static</code> は
194       <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code> で置き換えられました。</li>
195
196       <li>Apache の配布は独立した <code>src</code> ディレクトリが
197       なくなるように、完全に再構成されました。その代わりに、
198       ソースは主ディレクトリに論理的に配置されるようになり、
199       コンパイルされたサーバのインストールは別ディレクトリへ
200       行なうようになりました。</li>
201     </ul>
202   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
203 <div class="section">
204 <h2><a name="third-party" id="third-party">サードパーティモジュール</a></h2>
205     
206
207     <p>Apache 2.0 のサーバ API には多くの変更が加えられました。
208     Apache 1.3 用の既存のモジュールは Apache 2.0 では修正なしでは
209     動き<strong>ません</strong>。詳細は <a href="developer/">開発者向け文書</a> にあります。</p>
210   </div></div>
211 <div class="bottomlang">
212 <p><span>Available Languages: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
213 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
214 <a href="./es/upgrading.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
215 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
216 <a href="./ja/upgrading.html" title="Japanese">&nbsp;ja&nbsp;</a> |
217 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
218 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a></p>
219 </div><div id="footer">
220 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
221 <p class="menu"><a href="./mod/">モジュール</a> | <a href="./mod/directives.html">ディレクティブ</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">用語</a> | <a href="./sitemap.html">サイトマップ</a></p></div>
222 </body></html>