C.3. Mod_advertise.so モジュールとディレクティブ
mod_advertise.so
は、UDP マルチキャストメッセージを介してプロキシーサーバーの存在をブロードキャストします。サーバーのアドバタイズメッセージには、プロキシーが負荷分散クラスターに参加するノードからの応答をリッスンする IP アドレスとポート番号が含まれます。
mod_advertise
モジュールは、VirtualHost
要素で mod_manager
モジュールと共に定義する必要があります。次の例では、mod_advertise
モジュールの識別子は advertise_module
です。
LoadModule advertise_module modules/mod_advertise.so
mod_advertise.so
の設定可能なディレクティブ
mod_advertise
モジュールは、次のディレクティブを使用して設定できます。
- ServerAdvertise
アドバタイズメカニズムの使用方法を定義します。
デフォルト値は
Off
です。Off
に設定すると、プロキシーはその場所を公開しません。On
に設定された場合、アドバタイズメカニズムを使用して、ワーカーノードがこのプロキシーにステータス情報を送信するように指示します。以下の構文でホスト名およびポートを指定することもできます:ServerAdvertise On http://HOSTNAME:PORT/
これは、名前ベースの仮想ホストを使用する場合や、仮想ホストが定義されていない場合にのみ必要です。- AdvertiseGroup
アドバタイズするマルチキャストアドレスを定義します。構文は
AdvertiseGroup ADDRESS:PORT
です。ここでは、ADDRESS
がAdvertiseGroupAddress
に一致し、PORT
がワーカーノードのAdvertisePort
に一致している必要があります。ワーカーノードが JBoss EAP ベースで、起動時に
-u
スイッチが使用される場合、デフォルト値AdvertiseGroupAddress
は-u
スイッチ経由で渡されます。デフォルト値は
224.0.1.105:23364
です。ポートが指定されていない場合、ポートはデフォルトで23364
に設定されます。- AdvertiseFrequency
-
IP アドレスとポートをアドバタイズするマルチキャストメッセージの間隔 (秒単位)。デフォルト値は
10
です。 - AdvertiseSecurityKey
-
Apache HTTP Server で
mod_proxy_cluster
を識別するために使用される文字列を定義します。デフォルトでは、このディレクティブは設定されず、情報は送信されません。 - AdvertiseManagerUrl
- ワーカーノードが情報をプロキシーサーバーに送信するために使用する URL を定義します。デフォルトでは、このディレクティブは設定されず、情報は送信されません。
- AdvertiseBindAddress
-
マルチキャストメッセージを送信するアドレスとポートを定義します。構文は
AdvertiseBindAddress ADDRESS:PORT
です。これにより、複数の IP アドレスを持つマシンにアドレスを指定できます。デフォルト値は0.0.0.0:23364
です。