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