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
AdvertiseFrequency 5Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加指令来禁用服务器广告。
在<VirtualHost>语句里添加下列指令来禁用服务器广告。ServerAdvertise Off
ServerAdvertise OffCopy to Clipboard Copied! Toggle word wrap Toggle overflow 禁用接收 MCPM 消息的能力。
添加下列指令到 Web 服务器来从工作节点接收 MCPM 消息。EnableMCPMReceive On
EnableMCPMReceive OnCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重启 Web Server。
根据你使用的是 Red Hat 企业版 Liux 还是 Microsoft Windows Server,通过下列命令之一重启 Web 服务器。Red Hat Enterprise Linux
service httpd restart
[root@host ]# service httpd restartCopy to Clipboard Copied! Toggle word wrap Toggle overflow Microsoft Windows Server
net service http net service httpd start
C:\> net service http C:\> net service httpd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow
结果
Web 服务器不再广告 mod_cluster 代理的 IP 地址和端口。如要重新激活,您需要配置工作节点使用静态地址和端口来和代理进行通讯。详情请参考 第 19.5.6 节 “配置 mod_cluster 工作节点”。