Squid+Haproxy
Posted 百丸弹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Squid+Haproxy相关的知识,希望对你有一定的参考价值。
1.运行环境
Linux Centos7.x
2.下载:
yum install -y haproxy
3.编辑配置文件
vi /etc/haproxy/haproxy.cfg
末尾加入如下配置并保存
frontend httpproxy
bind 0.0.0.0:8889 #防火墙开启8889端口
default_backend servers
backend servers
balance leastconn
server squid1 192.168.0.1:3128 maxconn 512 weight 1 #第一台squid服务器
server squid2 192.168.0.2:3128 maxconn 512 weight 1 #第二台squid服务器
配置解释:
内部的“frontend httpproxy”区块绑定了8889端口,那么那些(200台主机)就可以在IE中设置代理服务器为192.168.0.3,端口8889。
内部的“backend servers”区块使用了“leastconn”算法,指的是最少连接者优先(哪一台代理服务器上请求最少,就把请求往这一台代理服务器上打)。“server squid1 192.168.0.1:3128 maxconn 512 weight 1”和“server squid2 192.168.0.2:3128 maxconn 512 weight 1”指的是两台squid的代理服务器。
4.启动服务
systemctl start haproxy
5.防火墙放行8889端口
firewall-cmd --zone=public --add-port=8889/tcp --permanent
firewall-cmd —reload
以上是关于Squid+Haproxy的主要内容,如果未能解决你的问题,请参考以下文章