Apache HTTP 服务器版本 2.4

| 描述 | 用于 mod_heartbeat 源服务器的集中式监控器 |
|---|---|
| 状态 | 实验性 |
| 模块标识符 | heartmonitor_module |
| 源文件 | mod_heartmonitor.c |
| 兼容性 | 在 Apache 2.3 及更高版本中可用 |
mod_heartmonitor 监听由启用 mod_heartbeat 的源服务器生成的服务器状态消息,并将它们的状态提供给 mod_lbmethod_heartbeat。这允许 ProxyPass 在 ProxyPass 中使用 "heartbeat" lbmethod。
此模块在可用时使用 mod_slotmem_shm 的服务,而不是使用平面文件存储。使用 mod_slotmem_shm 不需要任何配置。
| 描述 | 用于监听传入心跳请求的多播地址 |
|---|---|
| 语法 | HeartbeatListen addr:port |
| 默认值 | 禁用 |
| 上下文 | 服务器配置 |
| 状态 | 实验性 |
| 模块 | mod_heartmonitor |
HeartbeatListen 指令指定服务器将监听来自启用 mod_heartbeat 的服务器的状态信息的地址。此地址通常对应于源服务器上配置的 HeartbeatAddress。
HeartbeatListen 239.0.0.1:27999
在使用此指令之前,此模块处于非活动状态。
| 描述 | 指定将向此服务器发送心跳请求的服务器的最大数量 |
|---|---|
| 语法 | HeartbeatMaxServers number-of-servers |
| 默认值 | HeartbeatMaxServers 10 |
| 上下文 | 服务器配置 |
| 状态 | 实验性 |
| 模块 | mod_heartmonitor |
| 兼容性 | 仅在 2.4.55 及更高版本中接受值为 0 |
HeartbeatMaxServers 指令指定将向此监控服务器发送请求的服务器的最大数量。它用于控制在使用 mod_slotmem_shm 时分配给存储心跳信息的共享内存的大小。
对于使用平面文件存储(不加载 mod_slotmem_shm),这必须设置为 0。该值必须为 0,或大于或等于 10。
| 描述 | 使用平面文件存储时存储心跳数据的路径 |
|---|---|
| 语法 | HeartbeatStorage file-path |
| 默认值 | HeartbeatStorage logs/hb.dat |
| 上下文 | 服务器配置 |
| 状态 | 实验性 |
| 模块 | mod_heartmonitor |
HeartbeatStorage 指令指定存储心跳数据的路径。此平面文件仅在未加载 mod_slotmem_shm 且 HeartbeatMaxServers 设置为 0 时使用。