# 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 の配布に含まれていなかった場合、 そのモジュールが導入されたバージョンがここに書かれています。