第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 アクセスも必要です。アプリケーションを起動するには、Main Menu Button => System Settings => Server Settings => HTTP に移動するか、シェルプロンプトで 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
このツールを使用する場合は、手動で /etc/httpd/conf/httpd.conf 設定ファイルを編集しないでください。HTTP Configuration Tool は、変更を保存し、プログラムを終了するとこのファイルを生成します。HTTP Configuration Tool で利用できないモジュールまたは設定オプションを追加する場合は、このツールは使用できません。
HTTP Configuration Tool を使用して Apache HTTP Server を設定する一般的な手順は次のとおりです。
  1. Main タブで基本的な設定を行います。
  2. 仮想ホスト タブをクリックし て、デフォルト設定を設定します。
  3. 仮想ホスト タブで、デフォルトの仮想ホストを設定します。
  4. 複数の URL または仮想ホストを提供するには、仮想ホストを追加します。
  5. Server タブでサーバー設定を行います。
  6. Performance Tuning タブで接続設定を行います。
  7. 必要なすべてのファイルを DocumentRootcgi-bin ディレクトリーにコピーします。
  8. アプリケーションを終了し、選択して設定を保存します。

24.1. 基本設定

Main タブを使用して、基本的なサーバー設定を構成します。

図24.1 基本設定

基本設定
Server Name テキスト領域で使用する完全修飾ドメイン名を入力します。このオプションは、httpd.confServerName ディレクティブに対応します。ServerName ディレクティブは、Web サーバーのホスト名を設定します。これはリダイレクト URL の作成時に使用されます。サーバー名を定義しない場合、Web サーバーはシステムの IP アドレスから解決しようとします。サーバー名は、サーバーの IP アドレスから解決したドメイン名である必要はありません。たとえば、サーバーの実際の DNS 名が foo.example.com の場合に、サーバー名を www.example.com に設定します。
Web master のメールアドレステキストエリアで Web サーバーを維持するユーザーのメールアドレス を入力します。このオプションは、httpd.confServerAdmin ディレクティブに対応します。サーバーのエラーページにメールアドレスが含まれる場合、ユーザーがサーバーの管理者に問題を報告できるようにこのメールアドレスが使用されます。デフォルト値は root@localhost です。
利用可能なアドレス エリアを使用して、サーバーが受信要求を受け入れるポートを定義します。このオプションは、httpd.confListen ディレクティブに対応します。デフォルトでは、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 を選択する 場合と同じです。利用可能なアドレス フレームの 編集 ボタンをクリックすると、選択したエントリーにフィールドが入力された以外の Add ボタンと同じウィンドウが表示されます。エントリーを削除するには、エントリーを選択して 削除 ボタンをクリックします。
ヒント
サーバーが 1024 未満のポートをリッスンするように設定する場合は、起動するには root にする必要があります。ポート 1024 以上では、httpd を一般ユーザーとして起動できます。

図24.2 利用可能なアドレス

利用可能なアドレス
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.