Apache モジュールの解説で使用する用語
Apache モジュールについての解説は、
いずれも以下の共通の書式で記述されています:
- ステータス:
status
ソースファイル:
source-file
モジュール識別子:
module-identifier
互換性:
compatibility notes
このドキュメントではそれぞれの属性を説明しています。
取り得るすべての値も記述しています。
モジュールの用語
これは、そのモジュールが Apache
ウェブサーバにどれくらい密接に組み込まれているかを示します。
言い換えれば、モジュールを組み込み、その機能を利用するために、
サーバを再コンパイルする必要があるかもしれないということを示します。
この属性が取り得る値は以下のものです:
- Base
- ステータスが "Base"
のモジュールは、デフォルトでコンパイルされてわざわざ設定から
モジュールを削除していない限り、通常は利用可能です。
- Extension
- ステータスが "Extension" のモジュールは、
デフォルトではコンパイルされず、サーバにも読み込まれません。
そのモジュールとその機能を有効にするには、
サーバをビルドするための設定を変更して、Apache
を再コンパイルする必要があります。
- Experimental
- ステータスが "Experimental" のモジュールは、
Apache 配布物に同梱されていますが、
使用する場合は自己責任で行なう必要があります。
そのモジュールは、ドキュメントも完成に向けて作成中ですし、
サポートされるているとは限りません。
- External
- ステータスが "External" のモジュールは、基本 Apache
配布に同梱されません ("サードパーティーモジュール")。
そのため、我々に責任はありませんし、
そのモジュールのサポートもしていません。
これは単純に、
そのモジュールに必要なコードを含むソースファイルの名前を列挙したものです。
これは、<IfModule>
ディレクティブで使用される名前でもあります。
この文字列は、モジュールの動的読み込みを行なうときに使用する LoadModule
ディレクティブにおいて使用されるモジュールの識別子です。
詳しく書くと、ソースファイル内の module タイプの外部変数の名前です。
あるモジュールが Apache バージョン 1
の配布に含まれていなかった場合、
そのモジュールが導入されたバージョンがここに書かれています。