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
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="<-" alt="<-" src="./images/left.gif" /></a></div>
19 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP サーバ</a> > <a href="http://httpd.apache.org/docs/">ドキュメンテーション</a> > <a href="./">バージョン 2.0</a></div><div id="page-content"><div id="preamble"><h1>1.3 から 2.0 へのアップグレード</h1>
21 <p><span>Available Languages: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
22 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English"> en </a> |
23 <a href="./es/upgrading.html" hreflang="es" rel="alternate" title="Español"> es </a> |
24 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
25 <a href="./ja/upgrading.html" title="Japanese"> ja </a> |
26 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
27 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
30 <p>アップグレードを簡単にするために、既存の Apache ユーザに
31 非常に重要な情報をこの文書にまとめています。これは短い
32 注意書きとして書かれています。より詳しい情報は
33 <a href="new_features_2_0.html">新機能</a>の文書や
34 <code>src/CHANGES</code> ファイルで見つけられると思います。</p>
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>
43 <h2><a name="compile-time" id="compile-time">コンパイル時の設定の変更</a></h2>
47 <li>Apache は <a href="install.html">ビルド処理の設定</a>
48 に <code>autoconf</code> と <code>libtool</code> を使うようになりました。
49 このシステムは Apache 1.3 の APACI システムと似ていますが、
50 まったく同じというわけではありません。</li>
52 <li>通常のコンパイルするかどうかを選択できるモジュール群に加えて、
54 リクエスト処理の主な部分を <a href="mpm.html">マルチプロセッシング
55 モジュール</a> (MPM) に移動しました。</li>
57 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
59 <h2><a name="run-time" id="run-time">実行時の設定の変更</a></h2>
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>
69 <li><a href="mod/mod_proxy.html">Proxy モジュール</a> は
70 HTTP/1.1 に対応するために再構成されました。重要な変更点としては、
71 プロキシのアクセス制御が <code><Directory proxy:></code> ブロックの
72 代わりに <code class="directive"><a href="./mod/mod_proxy.html#proxy"><Proxy></a></code>
73 ブロックに置かれるようになった、というものがあります。</li>
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>
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>
87 <li><code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code>
88 ディレクティブは <code>on</code> もしくは <code>off</code> という引数を
90 <code class="directive">CacheNegotiatedDocs</code> は
91 <code>CacheNegotiatedDocs on</code>
95 <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>
97 示すために引数の最初に使われていた引用符を使わないようになりました。
98 代わりに、メッセージを二重引用符で囲むようになっています。
101 <div class="example"><p><code>
102 ErrorDocument 403 "Some Message
106 <div class="example"><p><code>
107 ErrorDocument 403 "Some Message"
111 二番目の引数は、有効な URL やパス名でない限り
115 <li><code>AccessConfig</code> ディレクティブと
116 <code>ResourceConfig</code> ディレクティブは削除されました。
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>
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>
134 <li><code>Port</code> ディレクティブは Apache-1.3 には自己参照 URL で
135 使われるポート番号を設定する、という使用法もありました。
137 <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>
138 構文によって行ないます。一つのディレクティブでホスト名<em>と</em>
139 自己参照 URL の両方を設定できるように構文が変更されました。</li>
141 <li><code>ServerName</code> ディレクティブは削除されました。
142 リクエストを扱う方法は MPM の選択により決定されるようになりました。
143 現時点では inetd から起動されるように設計された MPM はありません。</li>
145 <li><code>AgentLog</code> ディレクティブ、
146 <code>RefererLog</code> ディレクティブ、
147 <code>RefererIgnore</code> ディレクティブを提供していた
148 <code>mod_log_agent</code> と <code>mod_log_referer</code>
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>
154 <li><code>AddModule</code> ディレクティブと <code>ClearModuleList</code>
155 ディレクティブは削除されました。これらのディレクティブは、
156 モジュールが正しい順番で呼ばれるようにするために使われていました。
157 Apache 2.0 の新 API はモジュールが明示的に順番を指定できるように
158 なっており、これらのディレクティブは必要なくなりました。</li>
160 <li><code>FancyIndexing</code> ディレクティブは削除されました。
161 同じ機能は <code class="directive"><a href="./mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>
162 ディレクティブの <code>FancyIndexing</code> オプションで
165 <li><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> による MultiViews
167 デフォルトのファイルマッチングがより厳密なものに変更されました。
168 <em>ネゴシエート可能な</em>ファイルの場合にのみ選択されます。
169 以前の挙動は、<code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiviewsMatch</a></code>
170 ディレクティブを使用することで復活できます。</li>
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>
177 <div class="example"><p><code>
178 Header always set foo bar
181 <p>を使ってください。</p></li>
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>
189 <li>Apache 1.3 で実験的なモジュールだった
190 <code class="directive">mod_auth_digest</code> は
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>
196 <li>Apache の配布は独立した <code>src</code> ディレクトリが
197 なくなるように、完全に再構成されました。その代わりに、
198 ソースは主ディレクトリに論理的に配置されるようになり、
199 コンパイルされたサーバのインストールは別ディレクトリへ
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>
207 <p>Apache 2.0 のサーバ API には多くの変更が加えられました。
208 Apache 1.3 用の既存のモジュールは Apache 2.0 では修正なしでは
209 動き<strong>ません</strong>。詳細は <a href="developer/">開発者向け文書</a> にあります。</p>
211 <div class="bottomlang">
212 <p><span>Available Languages: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
213 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English"> en </a> |
214 <a href="./es/upgrading.html" hreflang="es" rel="alternate" title="Español"> es </a> |
215 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
216 <a href="./ja/upgrading.html" title="Japanese"> ja </a> |
217 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
218 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian"> ru </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>