Windows环境下配置Haproxy的负载均衡
近期由于需要给服务器分布式部署,而公司服务器采用win server,网上大多数的资料都是基于Linux配置的,这里重点对Haproxy对http和https两种入口的转发配置。
基于Linux系统下的Haproxy的配置流程
针对于Linux版本,可以直接对tar包编译,直接在网上各种教程配置,如:
haproxy配置详解: haproxy配置详解
HAProxy用法详解: HAProxy用法详解
基于Windows系统下的Haproxy的配置流程
一、入口为http转发的配置流程
可以通过下载cygwin64,在此基础上进行配置,详细文档请参照
cygwin64配置及http详解: cygwin64配置及http详解
步骤简要概括如下:
1、下载cygwin64
2、将cygwin64安装时,选择网易(一般是第一个)镜像,并将ALL->Devel所有和make相关的文件都导入
3、将下载的tar包放入cygwin64目录下,并在该目录的bin文件下执行make和install
4、在cygwin64的根目录下全局搜索haproxy.exe、cyggcc_s-1.dll和cygwin1.dll,将这三个文件拷贝到一个新的目录下,并创建haproxy.cnf配置文件
5、在对配置文件进行配置,这里需要注意如果做负载均衡,要考虑会话的持久性,如下:
global
maxconn 200
nbproc 1
daemon
defaults
mode http
log