Apache モジュール

### Apache HTTP Server Version 1.3

# Apache モジュール

Apache の配布に含まれているモジュールは、以下の通りです。 アルファベット順 や Apache の全ディレクティブ のアルファベット順リストも参照してください。 Apache の配布に含まれない Apache モジュールについては http://modules.apache.org を参照してください。

## コア

Core
  Apache のコア

## 環境変数の操作

mod_env
  CGI スクリプトに対してさまざまな環境変数を渡す
mod_setenvif Apache 1.3 以降
  クライアントの情報を元に環境変数を設定する
mod_unique_id Apache 1.3 and up
  リクエスト毎に、一意なリクエスト ID を生成する

## コンテンツの種類を決定する

mod_mime
  ファイルの拡張子を利用してドキュメントタイプの判定を行なう
mod_mime_magic
  "マジックナンバー" を利用してドキュメントタイプの判定を行なう
mod_negotiation
  コンテントネゴシエーション機能を提供する

## URL のマッピングを行う

mod_alias
  ホストファイルシステムのドキュメントツリーへのマッピング及び URL のリダイレクションを行なう
mod_rewrite Apache 1.2 以降
  正規表現を利用した、URI からファイル名への強力なマッピング機能を提供する
mod_userdir
  ユーザのホームディレクトリにアクセスする機能を提供する
mod_speling Apache 1.3 以降
  URL の小さな記述ミスを自動的に修正する
mod_vhost_alias Apache 1.3.7 以降
  たくさんのバーチャルホスト設定を動的に構成する

## ディレクトリを取り扱う

mod_dir
  ディレクトリの取り扱いについての、基本的な機能を提供する
mod_autoindex
  自動的にディレクトリ一覧を作成する

## アクセス制御

mod_access
  クライアントのホスト名や IP アドレスによってアクセス制御を行なう
mod_auth
  テキストファイル形式の認証ファイルを使用した ユーザ認証機能を提供する
mod_auth_dbm
  DBM 形式の認証ファイルを使用したユーザ認証機能を提供する
mod_auth_db
  Berkeley DB 形式の認証ファイルを使用したユーザ認証機能を提供する
mod_auth_anon Apache 1.1 以降
  認証が必要となるエリアへの匿名 (anonymous) でのアクセス機能を提供する
mod_auth_digest Apache 1.3.8 以降
  MD5 を使用した認証機能 (訳注: Digest 認証) を提供する
mod_digest Apache 1.1 以降
  MD5 認証 (訳注: Digest 認証) 機能を提供する (mod_auth_digest により、mod_digest は非推奨になっている)

## HTTP レスポンス

mod_headers Apache 1.2 以降
  リソースに任意の HTTP ヘッダを加える
mod_cern_meta Apache 1.1 以降
  HTTP ヘッダメタファイルをサポートする
mod_expires Apache 1.2 以降
  リソースに Expires: ヘッダを適用する
mod_asis
  HTTP ヘッダを含むファイルを送信する

## 動的コンテンツ

mod_include
  SSI ドキュメントを有効にする
mod_cgi
  CGI スクリプトを実行する
mod_actions Apache 1.1 以降
  メディアタイプやリクエストメソッドによって CGI スクリプトを実行する
mod_isapi WIN32 のみ
  Windows ISAPI エクステンションをサポートする

## 内部コンテンツハンドラ-

mod_status Apache 1.1 以降
  サーバの稼動状況を表示する
mod_info Apache 1.1 以降
  サーバの設定情報を閲覧する

## ロギング

mod_log_config
  mod_log_common の代わりとなるもので、ユーザが書式を設定できる
mod_log_agent
  User Agent のログを記録する
mod_log_referer
  ドキュメントの参照元 (REFERER) のログを記録する
mod_usertrack Apache 1.2 以降
  cookie によりユーザの追跡を行なう (mod_cookies.c を置き換えたもの)

## その他

mod_imap Apache 1.1 以降
  イメージマップファイルを取り扱う機能を提供する
mod_proxy Apache 1.1 以降
  proxy キャッシュ機能を提供する
mod_so Apache 1.3 以降
  実行時にモジュール (UNIXでは .so、Win32 では .dll) を動的読み込みする機能を提供する
mod_mmap_static Apache 以降
  ファイルのキャッシングを行なう実験的なモジュールで、 ファイルをメモリ内にマッピングすることにより パフォーマンスを向上させる

## 開発用

mod_example Apache 1.2 以降
  Apache API のデモンストレーション用

## 現在では利用されていないモジュール

mod_browser Apache 1.2.* のみ
  User-Agent 文字列を元に環境変数を設定する。 Apache 1.3 以降において、mod_setenvif で置き換えられた
mod_cookies Apache 1.1.1 以降
  Netscape のような cookie をサポートする。 Apache 1.2 において、mod_usertrack に置き換えられた
mod_dld Apache 1.2.* 以前
  GNU libdld を用いて起動時にモジュールのリンクを行なう。 Apache 1.3 において、mod_so に置き換えられた
mod_log_common Apache 1.1.1 以降
  Common Logfile Format での標準的な書式によりログを記録する。 Apache 1.2 以降において、mod_log_config モジュールに置き換えられた

### Apache HTTP Server Version 1.3