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