github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/new_features_2_2.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 2.2 の新機能の概要 - 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/new_features_2_2.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="<-" alt="<-" src="./images/left.gif" /></a></div> 23 <div id="path"> 24 <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.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/new_features_2_2.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache 2.2 の新機能の概要</h1> 27 <div class="toplang"> 28 <p><span>翻訳済み言語: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> | 29 <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 30 <a href="./ja/new_features_2_2.html" title="Japanese"> ja </a> | 31 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 32 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> | 33 <a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 34 </div> 35 36 <p>この文書では、Apache HTTP サーババージョン 2.0 と 2.2 の主な違いについて 37 記述しています。 バージョン 1.3 からの新機能 については 38 <a href="new_features_2_0.html">2.0 の新機能</a> の文書をご覧下さい。</p> 39 </div> 40 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">コア機能の拡張</a></li> 41 <li><img alt="" src="./images/down.gif" /> <a href="#module">モジュールの拡張</a></li> 42 <li><img alt="" src="./images/down.gif" /> <a href="#programs">プログラムの拡張</a></li> 43 <li><img alt="" src="./images/down.gif" /> <a href="#developer">モジュール開発者向けの変更</a></li> 44 </ul><ul class="seealso"><li><a href="#comments_section">コメント</a></li></ul></div> 45 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 46 <div class="section"> 47 <h2><a name="core" id="core">コア機能の拡張</a></h2> 48 49 <dl> 50 51 <dt>Authn/Authz</dt> 52 <dd>認証と認可のモジュールは再構成されました。 53 新しい <code class="module"><a href="./mod/mod_authn_alias.html">mod_authn_alias</a></code> モジュールは認証の設定を 54 非常に簡単化してくれます。 <a href="#module">モジュール名の変更</a> 55 と <a href="#developer">開発者向けの変更</a> を見てください。 そこには、 56 これらの変更がどのようにユーザとモジュール開発者に影響するかが 57 書いてあります。</dd> 58 59 <dt>キャッシュ</dt> 60 <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> と 61 <code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code> そして、 62 <code class="module"><a href="./mod/mod_mem_cache.html">mod_mem_cache</a></code> はとても多くの変更を受けていて、 63 製品としての品質があると考えられます。 64 <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> が導入され、 65 <code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code> の設定がシンプルになりました。</dd> 66 67 <dt>設定</dt> 68 <dd>デフォルトの設定レイアウトは簡単化されモジュラー化されました。 69 共通して使用される機能に使われる設定の断片は、今や Apache に 70 組み込まれていて、メインのサーバ設定に容易に追加することが 71 できます。</dd> 72 73 <dt>緩やかな停止</dt> 74 <dd>最新の <code class="module"><a href="./mod/prefork.html">prefork</a></code> と、<code class="module"><a href="./mod/worker.html">worker</a></code> 75 そして <code class="module"><a href="./mod/event.html">event</a></code> MPM は <code class="program"><a href="./programs/httpd.html">httpd</a></code> 76 を、<a href="stopping.html#gracefulstop"> 77 <code>graceful-stop</code></a> 78 のシグナル経由で、緩やかにシャットダウンさせます。 79 <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> 80 のディレクティブがオプションのタイムアウトとして追加され、これに 81 よって<code class="program"><a href="./programs/httpd.html">httpd</a></code> は、サービス中リクエストの 82 状態如何に関わらず強制終了します。</dd> 83 84 <dt>プロキシ</dt> 85 <dd>新しいモジュール <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> は、 86 負荷分散サービスを <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> に提供します。 87 新しいモジュール <code class="module"><a href="./mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> は、 88 <a href="http://tomcat.apache.org/">Apache Tomcat</a> 89 で使われる、 <code>Apache JServ Protocol version 1.3</code> の 90 サポートを提供します。</dd> 91 92 <dt>正規表現ライブラリの更新</dt> 93 <dd><a href="http://www.pcre.org/">Perl Compatible Regular Expression 94 Library </a> (PCRE: Perl 互換正規表現ライブラリ) の バージョン 95 5.0 を入れました。 96 <code class="program"><a href="./programs/httpd.html">httpd</a></code> の configure 時に 97 <code>--with-pcre</code> のフラグを渡すことで、システムが 98 インストールしている PCRE を利用するように設定できます。</dd> 99 100 <dt>高機能フィルター</dt> 101 <dd><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> は、出力フィルターの連鎖に動的な 102 設定を導入しています。 103 これは、2.0 アーキテクチャにある、ややこしい依存と順序問題を 104 回避するために、リクエスト又はレスポンスヘッダや環境変数に 105 基づいて、フィルターを条件付きで挿入できるようにしています。</dd> 106 107 <dt>大ファイルサポート</dt> 108 109 <dd><code class="program"><a href="./programs/httpd.html">httpd</a></code> は、最新の 32-bit Unix システムでの 2GB 110 より大きなファイルのサポートを取り入れてビルドされます。 111 >2GB であるリクエストボディの扱いも追加されています。</dd> 112 113 <dt>Event MPM</dt> 114 <dd><code class="module"><a href="./mod/event.html">event</a></code> MPM は、 Keep Alive のリクエストを受け付けて 115 処理するのに、別個のスレッドを使います。伝統的には Keep Alive の 116 リクエストを扱うのに、ワーカを使用する必要がありました。 117 Keep Alive のタイムアウトが来るまでは、そのワーカを再利用 118 できませんでした。</dd> 119 120 <dt>SQL データベースのサポート</dt> 121 <dd><p><code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>と、 <code>apr_dbd</code> の枠組みを 122 併用することで、SQL を必要とするモジュールを直接サポートします。 123 スレッド MPM でコネクションプールをサポートします。</p> 124 </dd> 125 126 </dl> 127 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 128 <div class="section"> 129 <h2><a name="module" id="module">モジュールの拡張</a></h2> 130 131 <dl> 132 <dt>Authn/Authz</dt> 133 <dd>aaa ディレクトリのモジュールは名前を変えられ、ダイジェスト認証を 134 よりよくサポートするようになっています。 135 例えば、 <code>mod_auth</code> は 136 <code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code> と 137 <code class="module"><a href="./mod/mod_authn_file.html">mod_authn_file</a></code> に分けられ、 138 <code>mod_auth_dbm</code> は 139 <code class="module"><a href="./mod/mod_authn_dbm.html">mod_authn_dbm</a></code> と名前を変更し、 140 <code>mod_access</code> は、 141 <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code>と名前を変えられています。 142 また、新しいモジュール <code class="module"><a href="./mod/mod_authn_alias.html">mod_authn_alias</a></code> ができて、 143 ある種の認証設定を簡単化します。 144 </dd> 145 146 <dt><code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt> 147 <dd>このモジュールは 2.0 モジュール<code>mod_auth_ldap</code> の 148 2.2 <code>Authn/Authz</code> 枠組みへの取り込みです。 149 LDAP の属性値と複雑な検索フィルターを使って 150 <code class="directive"><a href="./mod/core.html#require">Require</a></code> ディレクティブに 151 取り込むことを新機能として含んでいます。</dd> 152 153 <dt><code class="module"><a href="./mod/mod_authz_owner.html">mod_authz_owner</a></code></dt> 154 <dd>ファイルシステムの所有者に基づいてファイルへのアクセスを認可する 155 新しいモジュールです。</dd> 156 157 <dt><code class="module"><a href="./mod/mod_version.html">mod_version</a></code></dt> 158 <dd>稼働するサーバのバージョン数に基づいて設定ブロックを有効にする、 159 新しいモジュールです。</dd> 160 161 <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt> 162 <dd>新しく、 <code>?config</code> 引数を追加しました。 163 これは、Apache によって解析される設定ディレクティブを、ファイル名と 164 行数を付けて表示します。 165 また、モジュールは <code>httpd -V</code> と同様の、リクエストフックの 166 順序と追加のビルド情報を表示します。</dd> 167 168 <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt> 169 170 <dd><a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a> 171 に従って、非暗号クリアテキストから TLS 暗号へのコネクション 172 グレードアップを追加しました。</dd> 173 174 <dt><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></dt> 175 <dd><code>mod_imap</code> は、ユーザの混同を避けるため、 176 <code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code> へと名前の変更を行いました。</dd> 177 </dl> 178 179 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 180 <div class="section"> 181 <h2><a name="programs" id="programs">プログラムの拡張</a></h2> 182 183 <dl> 184 <dt><code class="program"><a href="./programs/httpd.html">httpd</a></code></dt> 185 <dd>新しくコマンドラインのオプションとして <code>-M</code> 186 が追加されました。このオプションでは現在の設定で読み込まれる 187 全てのモジュールがリストされます。 188 <code>-l</code> オプションとは違って、このリストには 189 <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> で読み込まれる DSO を含んでいます。</dd> 190 191 <dt><code class="program"><a href="./programs/httxt2dbm.html">httxt2dbm</a></code></dt> 192 <dd>テキストの入力から dbm ファイルを生成するのに使われる、新しい 193 プログラムです。 194 <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> 195 で使われる <code>dbm</code> のマップタイプに使用されます。</dd> 196 </dl> 197 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 198 <div class="section"> 199 <h2><a name="developer" id="developer">モジュール開発者向けの変更</a></h2> 200 201 <dl> 202 <dt><a class="glossarylink" href="./glossary.html#apr" title="用語集を参照">APR</a> 1.0 API</dt> 203 204 <dd>Apache 2.2 は APR 1.0 API を使用します。 205 使われなくなった関数とシンボルは <code>APR</code> と 206 <code>APR-Util</code>から削除されました。 207 詳細については<a href="http://apr.apache.org/"> 208 APR Webサイト</a>を見てください。</dd> 209 210 <dt>Authn/Authz</dt> 211 <dd>付属の認証と認可のモジュールは次のように名前を変更しました: 212 <ul> 213 <li><code>mod_auth_*</code> -> HTTP 認証メカニズムを実装する 214 モジュール</li> 215 <li><code>mod_authn_*</code> -> 認証バックエンドを提供する 216 モジュール</li> 217 <li><code>mod_authz_*</code> -> 認可(又はアクセスの制御)を 218 実装するモジュール</li> 219 <li><code>mod_authnz_*</code> -> 認証と認可の両方を実装する 220 モジュール</li> 221 </ul> 222 新しい認証バックエンド提供のスキームがあって、新しいバックエンドの 223 構築を非常にやさしくしてくれます。</dd> 224 225 <dt>接続エラーのログ</dt> 226 227 <dd>新しい関数 <code>ap_log_cerror</code> が、クライアントの接続の 228 際のエラーを記録するために追加されました。ログの出力メッセージには 229 クライアントの IP アドレスが含まれます。</dd> 230 231 <dt>設定テストのフックを追加</dt> 232 233 <dd>あたらしいフックである <code>test_config</code> が追加されました。 234 これにより、ユーザが <code>-t</code> を <code class="program"><a href="./programs/httpd.html">httpd</a></code> の 235 起動時に与えた時だけに実行される、特別なコードを入れることが 236 できます。</dd> 237 238 <dt>スレッド MPM's のスタックサイズ設定</dt> 239 240 <dd>新しいディレクティブである、 <code class="directive"><a href="./mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code> が全てのスレッド MPM のスタックサイズの 241 設定に追加されました。これはサードパーティのモジュールで、 242 デフォルトのスタックサイズが小さいことがあるために、必要と 243 なりました。</dd> 244 245 <dt>出力フィルターのプロトコルハンドリング</dt> 246 247 <dd>過去においては、個々のフィルターは、それぞれが影響をおよぼす 248 ところでは、応答ヘッダを正しく生成する責任がありました。 249 フィルターは、今は、共通するプロトコル管理を 250 <code>ap_register_output_filter_protocol</code> 又は 251 <code>ap_filter_protocol</code> を呼び出して 252 <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> に 委任することができます。</dd> 253 254 <dt>モニターフックを追加</dt> 255 <dd>モニターフックを使って、モジュールを親 (root) のプロセスで 256 レギュラー又はスケジュールのジョブを実行することが 257 できます。</dd> 258 259 <dt>正規表現の API を変更</dt> 260 261 <dd><code>pcreposix.h</code> ヘッダは既に削除されました; 262 新しい <code>ap_regex.h</code> によって置き換えました。 263 古いヘッダである POSIX.2 <code>regex.h</code> によって 264 公開されている実装は、今は、<code>ap_regex.h</code> の 265 <code>ap_</code> 名前空間の下に存在します。 266 <code>regcomp</code> と、 <code>regexec</code> 等々への呼び出しは 267 <code>ap_regcomp</code>, <code>ap_regexec</code> などに置き換え 268 られます。</dd> 269 270 <dt>DBD フレームワーク (SQL データベース API)</dt> 271 272 <dd><p>Apache 1.x と 2.0 では、SQL バックエンドを必要とするモジュールは 273 それを自分で管理する責任がありました。車輪の再発明の問題を除いても、 274 これはとても非効率的なことです。例えばそれぞれのモジュールが自分 275 で接続を維持しなければなりません。</p> 276 277 <p>Apache 2.1 とその後は、 <code>ap_dbd</code> API が提供されており、 278 これを使ってデータベースの接続(スレッド化された又はスレッドでない 279 MPM に最適化した戦略を含んで)を管理することができます。 280 一方、APR 1.2 および以降では <code>apr_dbd</code> API でデータ 281 ベースとのやりとりを提供しています。</p> 282 283 <p>新しいモジュールはこれらを全ての SQL データベースの運用に利用する 284 べきです。現存のアプリケーションは、実現可能であればどこでもこれらを 285 使うように更新され、透過的にあるいは推奨オプションとして 286 ユーザに提供されるべきです。</p></dd> 287 </dl> 288 </div></div> 289 <div class="bottomlang"> 290 <p><span>翻訳済み言語: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> | 291 <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 292 <a href="./ja/new_features_2_2.html" title="Japanese"> ja </a> | 293 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 294 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> | 295 <a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 296 </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&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> 297 <script type="text/javascript"><!--//--><![CDATA[//><!-- 298 var comments_shortname = 'httpd'; 299 var comments_identifier = 'http://httpd.apache.org/docs/2.2/new_features_2_2.html'; 300 (function(w, d) { 301 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 302 d.write('<div id="comments_thread"><\/div>'); 303 var s = d.createElement('script'); 304 s.type = 'text/javascript'; 305 s.async = true; 306 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 307 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 308 } 309 else { 310 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 311 } 312 })(window, document); 313 //--><!]]></script></div><div id="footer"> 314 <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> 315 <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[//><!-- 316 if (typeof(prettyPrint) !== 'undefined') { 317 prettyPrint(); 318 } 319 //--><!]]></script> 320 </body></html>