19.5.5. 为启用 mod_cluster 的 Web 服务器配置服务器的 Advertisement 属性
概述
关于配置 Web 服务器和 mod_cluster 负载平衡器交互的说明,请参考 第 19.5.3 节 “安装 mod_cluster 模块至 Apache HTTP 服务器或 JBoss Enterprise Web Server(ZIP 方式)”。需要进一步说明的配置是 server advertisement。
当启用 Server Advertisement 时,Web 服务器广播包含在 mod_cluster 虚拟机里指定的 IP 地址和端口的消息。关于如何配置这些值,请参考 第 19.5.3 节 “安装 mod_cluster 模块至 Apache HTTP 服务器或 JBoss Enterprise Web Server(ZIP 方式)”。如果您的网络里 UDP 多点传送不可用,或者你更希望用静态代理服务器列表来配置工作节点,您可以禁用 Server Advertisement 并手动配置工作节点。关于配置工作节点的信息,请参考 第 19.5.6 节 “配置 mod_cluster 工作节点”。
这个过程里的修改必须在和 Apache HTTP 服务器实例相关的
httpd.conf
里进行。对于 Red Hat 企业版 Linux,这个文件通常是 /etc/httpd/conf/httpd.conf
,或者位于独立 Apache HTTP 服务器实例的 etc/
目录里。
过程 19.8. 编辑 httpd.conf 文件并应用这些修改。
如果
AdvertiseFrequency
参数存在,则禁用它。如果你的<VirtualHost>
语句里有下面一行内容,请在第一个字符前用#
(hash) 将其注释。这个值可以不是5
。AdvertiseFrequency 5
添加指令来禁用服务器广告。
在<VirtualHost>
语句里添加下列指令来禁用服务器广告。ServerAdvertise Off
禁用接收 MCPM 消息的能力。
添加下列指令到 Web 服务器来从工作节点接收 MCPM 消息。EnableMCPMReceive On
重启 Web Server。
根据你使用的是 Red Hat 企业版 Liux 还是 Microsoft Windows Server,通过下列命令之一重启 Web 服务器。Red Hat Enterprise Linux
[root@host ]# service httpd restart
Microsoft Windows Server
C:\> net service http C:\> net service httpd start
结果
Web 服务器不再广告 mod_cluster 代理的 IP 地址和端口。如要重新激活,您需要配置工作节点使用静态地址和端口来和代理进行通讯。详情请参考 第 19.5.6 节 “配置 mod_cluster 工作节点”。