17.6.5. mod_cluster が有効な Web サーバーに対するサーバーアドバタイズメントプロパティーの設定
概要
mod_cluster ロードバランサーと対話するように Web サーバーを設定する手順は、「Apache HTTP Server または JBoss Enterprise Web Server への mod_cluster モジュールのインストール (Zip)」 を参照してください。より詳細な説明が必要な設定の 1 つは、サーバーアドバタイズメント です。
httpd.conf
に追加する必要があります。多くの場合、Red Hat Enterprise Linux では /etc/httpd/conf/httpd.conf
になります。または、スタンドアロンの Apache HTTP Server インスタンスの etc/
ディレクトリーにある場合があります。
手順17.13 httpd.conf ファイルを編集し、変更を実装する
AdvertiseFrequency
パラメーターを無効にします(存在する場合)。<VirtualHost
> ステートメントに以下のような行がある場合は、最初の文字の前に#
(ハッシュ)文字を置くことでコメントアウトします。値は5
とは異なる場合があります。AdvertiseFrequency 5
サーバーアドバタイズメントを無効にするディレクティブを追加します。
<VirtualHost> ステートメント内に以下のディレクティブを追加し
て、サーバーのアドバタイズを無効にします。ServerAdvertise Off
MCPM メッセージの受信機能を有効にします。
次のディレクティブを追加して、web サーバーがワーカーノードから MCPM メッセージを取得できるようにします。EnableMCPMReceive
Web サーバーを再起動します。
以下のいずれかを実行して Web サーバーを再起動します。実行するコマンドは、Red Hat Enterprise Linux または Microsoft Windows Server を使用しているかによって異なります。Red Hat Enterprise Linux
[root@host ]# service httpd restart
Microsoft Windows Server
net stop Apache2.2 net start Apache2.2
結果
Web サーバーは mod_cluster プロキシーの IP アドレスとポートをアドバタイズしなくなりました。繰り返すには、ワーカーノードが静的アドレスおよびポートを使用してプロキシーと通信するように設定する必要があります。詳細は、「mod_cluster ワーカーノードの設定」 を参照してください。