第 13章Apache

Apache製品には、Apache Software Foundation(http://www.apache.org)で開発されたソフトウェアが含まれています。

Apache HTTPサーバーは、インターネット上の大半のWebサイトで使用されている強力な商用オープンソースWebサーバーです。Red Hat Linuxディストリビューションには、Apacheのほか、サーバーの機能を向上して強力な暗号化機能を強化するように設計されている多数の追加モジュールが組み込まれています。Apacheのデフォルト設定は、ほとんどのユーザーに有効であるはずです。Apacheの設定ディレクティブを変更する必要はありません。デフォルトの設定を変更する場合は、オプションのいくつかの内容とその検索場所を知っておく必要があります。本章では、Apache Webサーバーの使用と設定の方法について説明します。

警告警告
 

Apache設定ツールapacheconf、Red Hat Linuxで提供されているGUIユーティリティ)を使用する場合は、Apache Webサーバーのhttpd.conf設定ファイルを編集しないでください。逆に、手作業でhttpd.confを編集する場合は、Apache設定ツール使用しないでください。

Apache設定ツールの詳細を知りたい場合は、オフィシャル Red Hat Linuxカスタマイズガイドを参照してください。

apacheパッケージをインストールした後、Apache Webサーバーのドキュメントはhttp://your_domain/manual/で入手するか、http://httpd.apache.org/docs/のWeb上に提供されているApacheドキュメントを使用できます。Apache Webサーバーのドキュメントには、すべてのApache設定オプションを網羅した一覧と完全な説明が示されています。便宜上、この章では、Red Hat Linuxから提供されているApacheのバージョンで使用される設定ディレクティブについて簡単に説明します。

Red Hat Linuxに付属するApacheのバージョンには、mod_sslパッケージとOpenSSLパッケージで提供されている強力なSSL暗号化を使用してWebサーバーを設定する機能があります。Apacheサーバーの設定ファイルを読む場合は、非セキュアサーバーとセキュアWebサーバーの両方が含まれていることに注意してください。セキュアWebサーバーは仮想ホストとして動作し、このホストはhttpd.confファイルにも設定されています。仮想ホストの詳細については、仮想ホストの使用を参照してください。

注意注意
 

FrontPageの拡張機能は組み込んでいません。Microsoft™ライセンスでは、サードパーティの製品にこれらの拡張機能を組み込むことを禁止しています。FrontPageの拡張機能の詳細については、http://www.rtr.com/fpsupport/を参照してください。

デフォルトモジュール

Apacheは、多数のモジュールが付いて提供されます。デフォルトでは、次のモジュールがインストールされ、Red Hat Linux上のApacheパッケージで有効になっています。

mod_vhost_alias
mod_env
mod_log_config
mod_log_agent
mod_log_referer
mod_mime
mod_negotiation
mod_status
mod_info
mod_include
mod_autoindex
mod_dir
mod_cgi
mod_asis
mod_imap
mod_actions
mod_userdir
mod_alias
mod_rewrite
mod_access
mod_auth
mod_auth_db
mod_expires
mod_headers
mod_setenvif
mod_so

次のモジュールはインストールされますが、無効になっています(サーバーへのモジュールの追加を参照してください)。

mod_mmap_static
mod_mime_magic
mod_speling
mod_auth_anon
mod_define
mod_auth_dbm
mod_auth_db
mod_digest
mod_proxy
mod_cern_meta
mod_usertrack
mod_example
mod_unique_id

次のモジュールは、追加モジュールをインストールすると使用できます。

mod_ssl
mod_auth_any
mod_auth_mysql
mod_auth_pgsql
mod_bandwidth
mod_dav
mod_perl
mod_php4
mod_put
mod_python
mod_roaming
mod_throttle