第25章 Apache HTTP サーバー
Apache HTTP Server は、Apache Software Foundation (http://www.apache.org/)が開発した、堅牢で商用レベルのオープンソース Web サーバーです。Red Hat Enterprise Linux には、Apache HTTP Server 2.2 と、その機能を強化するために設計されたサーバーモジュールが多数含まれています。
Apache HTTP Server でインストールされるデフォルトの設定ファイルは、ほとんどの状況で変更せずに動作します。本章では、設定ファイル内の多くのディレクティブ(
/etc/httpd/conf/httpd.conf
)を、カスタム設定を必要とするか、以前の Apache HTTP Server 1.3 形式から設定ファイルを変換する必要があるものを支援します。
Warning
グラフィカル HTTP Configuration Tool (system-config-httpd )を使用する場合は、Apache HTTP Server の設定ファイルを手動で編集し ない でください。これは、HTTP Configuration Tool が使用されるたびにこのファイルを再生成するためです。
25.1. Apache HTTP Server 2.2
Apache HTTP Server 2.2 とバージョン 2.0 には、Red Hat Enterprise Linux 4 に同梱されていたバージョン 2.0 には重要な違いがあります。本セクションでは、Apache HTTP Server 2.2 の機能の一部を確認し、重要な変更を説明します。バージョン 1.3 からアップグレードする場合は、バージョン 1.3 からバージョン 2.0 に移行する手順も読み取る必要があります。バージョン 1.3 設定ファイルを 2.0 形式に移行する手順は、「Apache HTTP Server 1.3 設定ファイルの 2.0 への移行」 を参照してください。
25.1.1. Apache HTTP Server 2.2 の機能
Apache HTTP Server 2.2 では、バージョン 2.0 に対する以下の改善点があります。
- キャッシュモジュール(mod_cache、mod_disk_cache、mod_mem_cache)が改善されました。
- 以前のバージョンで提供された認証モジュールを置き換える、認証および承認サポートの新しい構造。
- プロキシー負荷分散のサポート(mod_proxy_balancer)
- 32 ビットプラットフォームでの大規模なファイル(つまり 2GB 以上)を処理するサポート
デフォルトの httpd 設定に以下の変更が加えられました。
- mod_cern_meta モジュールおよび mod_asis モジュールはデフォルトで読み込まれなくなりました。
- mod_ext_filter モジュールはデフォルトで読み込まれるようになりました。
Red Hat Enterprise Linux の以前のリリースからアップグレードする場合は、httpd 2.2 の httpd 設定を更新する必要があります。詳細は、http://httpd.apache.org/docs/2.2/upgrading.html を参照してください。