第24章 Apache HTTP サーバーの設定
Red Hat Enterprise Linux は、Apache HTTP Server のバージョン 2.0 を提供します。既存の設定ファイルを手動で移行する場合は、
/usr/share/doc/httpd- <ver> /migration.html
または 『リファレンスガイド』 を参照してください。
以前のバージョンの Red Hat Enterprise Linux で HTTP 設定ツール で Apache HTTP Server を設定し、アップグレードを実行している場合は、HTTP Configuration Tool を使用して設定ファイルをバージョン 2.0 の新しい形式に移行できます。HTTP Configuration Tool を起動し、設定に変更を加えて保存します。保存される設定ファイルは、バージョン 2.0 と互換性があります。
HTTP 設定ツールを使用するには、
httpd
パッケージおよび system-config-httpd
RPM パッケージをインストールする必要があります。また、X Window System と root アクセスも必要です。アプリケーションを起動するには、 => => => に移動するか、シェルプロンプトで system-config-httpd コマンド(XTerm や GNOME ターミナルなど)を入力します。
HTTP Configuration Tool を使用すると、Apache HTTP Server の
/etc/httpd/conf/httpd.conf
設定ファイルを設定できます。古い srm.conf
または access.conf
設定ファイルを使用せず、空白のままにします。グラフィカルインターフェースでは、仮想ホスト、ロギング属性、および最大接続数などのディレクティブを設定できます。
Red Hat Enterprise Linux で提供されるモジュールのみが、HTTP Configuration Tool で設定できます。追加のモジュールがインストールされている場合は、このツールを使用して設定できません。
Warning
HTTP Configuration Tool を使用して Apache HTTP Server を設定する一般的な手順は次のとおりです。
- Main タブで基本的な設定を行います。
- 仮想ホスト タブをクリックし て、デフォルト設定を設定します。
- 仮想ホスト タブで、デフォルトの仮想ホストを設定します。
- 複数の URL または仮想ホストを提供するには、仮想ホストを追加します。
- Server タブでサーバー設定を行います。
- Performance Tuning タブで接続設定を行います。
- 必要なすべてのファイルを
DocumentRoot
とcgi-bin
ディレクトリーにコピーします。 - アプリケーションを終了し、選択して設定を保存します。
24.1. 基本設定
Main タブを使用して、基本的なサーバー設定を構成します。
図24.1 基本設定
[D]
Server Name テキスト領域で使用する完全修飾ドメイン名を入力します。このオプションは、
httpd.conf
の ServerName ディレクティブに対応します。ServerName ディレクティブは、Web サーバーのホスト名を設定します。これはリダイレクト URL の作成時に使用されます。サーバー名を定義しない場合、Web サーバーはシステムの IP アドレスから解決しようとします。サーバー名は、サーバーの IP アドレスから解決したドメイン名である必要はありません。たとえば、サーバーの実際の DNS 名が foo.example.com の場合に、サーバー名を www.example.com に設定します。
Web master のメールアドレステキストエリアで Web サーバーを維持するユーザーのメールアドレス を入力します。このオプションは、
httpd.conf
の ServerAdmin ディレクティブに対応します。サーバーのエラーページにメールアドレスが含まれる場合、ユーザーがサーバーの管理者に問題を報告できるようにこのメールアドレスが使用されます。デフォルト値は root@localhost です。
利用可能なアドレス エリアを使用して、サーバーが受信要求を受け入れるポートを定義します。このオプションは、
httpd.conf
の Listen ディレクティブに対応します。デフォルトでは、Red Hat は Apache HTTP Server が、セキュアでない Web 通信に対してポート 80 をリッスンするように設定します。
図24.2「利用可能なアドレス」 に示されているウィンドウが表示されます。定義されたポートの全 IP アドレスをリッスンするには、Listen to all addresses オプションを選択するか、サーバーが Address フィールドで接続を受け入れる特定の IP アドレスを指定します。ポート番号ごとに 1 つの IP アドレスのみを指定します。同じポート番号を持つ複数の IP アドレスを指定するには、各 IP アドレスのエントリーを作成します。可能な限り、ドメイン名の代わりに IP アドレスを使用し、DNS ルックアップの失敗を防ぎます。『DNS および Apache の問題』 の詳細は、http://httpd.apache.org/docs-2.0/dns-caveats.html を参照してください。
ボタンをクリックして、要求を受け入れる追加のポートを定義します。
Address フィールドにアスタリスク(*)を入力することは、すべてのアドレスに対して Listen を選択する 場合と同じです。利用可能なアドレス フレームの ボタンをクリックすると、選択したエントリーにフィールドが入力された以外の ボタンと同じウィンドウが表示されます。エントリーを削除するには、エントリーを選択して ボタンをクリックします。
ヒント
サーバーが 1024 未満のポートをリッスンするように設定する場合は、起動するには root にする必要があります。ポート 1024 以上では、httpd を一般ユーザーとして起動できます。
図24.2 利用可能なアドレス
[D]