Apache负载均衡配置(反向代理模式)

本文只适合EKP产品,至于应用集群是我们自己实现的功能,所以这里的配置可能与其他产品的配置是不一致的。

目前我们使用apache 做为前端负载均衡的转发器。考虑到jk 的不稳定性,我们建议使用代理模式协同工作。因此, 安装的apache 需要有proxy_module,proxy_ftp_module,proxy_http_module, rewrite_module,proxy_connect_module、proxy_balancer_module和proxy_ajp_module模块。

下面以配置Apache与应用“ekp”整合为例,说明Apache如何与IP为“192.168.3.119”和“192.168.3.116”两台机器上的app应用是如何协同的。

1.1  确认开启负载均衡模块

打开Apache安装目录/conf/httpd.conf文件,开启下图中红色框内的模块,如果行是以“#”号开头,则去掉“#”号(“#”号开头的行为注释行),如下图:

Apache负载均衡配置(反向代理模式)

1.2  添加EKP负载均衡配置文件

在httpd.conf文件接近末尾的位置,增加引用ekp配置文件的配置,代码如下:

# Virtual ekp host for balacing

Include conf/httpd-ekp-balance.conf

新增配置在配置文件中的位置如下图:

Apache负载均衡配置(反向代理模式)

相关推荐