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="&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/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">&nbsp;en&nbsp;</a> |
    29  <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
    30  <a href="./ja/new_features_2_2.html" title="Japanese">&nbsp;ja&nbsp;</a> |
    31  <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    32  <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
    33  <a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</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            &gt;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> -&gt; HTTP 認証メカニズムを実装する
   214            モジュール</li>
   215            <li><code>mod_authn_*</code> -&gt; 認証バックエンドを提供する
   216            モジュール</li>
   217            <li><code>mod_authz_*</code> -&gt; 認可(又はアクセスの制御)を
   218            実装するモジュール</li>
   219            <li><code>mod_authnz_*</code> -&gt; 認証と認可の両方を実装する
   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">&nbsp;en&nbsp;</a> |
   291  <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
   292  <a href="./ja/new_features_2_2.html" title="Japanese">&nbsp;ja&nbsp;</a> |
   293  <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   294  <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
   295  <a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</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&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>
   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>