CentOS6.7 配置HAProxy代理中转的配置

HAProxy是一款免费、快速并且可靠的一种代理解决方案,支持高可用性、负载均衡特性,同时适用于做基于TCP和HTTP的应用的代理。对于一些负载较大的Web站点,使用HAProxy特别合适。HAProxy能够支撑数以万计的并发连接。它的配置简单,能够很容易整合大我们现有的应用架构之中。

下面,我们在CentOS 6.7上进行安装配置HAProxy。

安装方法1

wget http://dl.cdn.ouu.me/VPS/haproxy/haproxy-1.6.2.tar.gz
tar xvzf haproxy-1.6.2.tar.gz
cd haproxy-1.6.2
make TARGET=linux26
make install
mkdir -p /usr/local/haproxy/etc
mkdir -p /usr/local/haproxy/sbin
cp examples/haproxy.cfg /usr/local/haproxy/etc
ln -s /usr/local/sbin/haproxy /usr/local/haproxy/sbin/haproxy
vi /usr/local/haproxy/etc/haproxy.cfg

配置

安装的配置文件内容,如下所示

global
        ulimit-n  51200

defaults
        log global
        mode    tcp
        option  dontlognull
        timeout connect 1000
        timeout client 150000
        timeout server 150000
       
#设定中转服务器的ss端口 客户端连接请使用大陆vps的ip 连接端口自定为9001
frontend 9001-sgp-in
bind *:9001
default_backend 9001-sgp-out

#设定中转服务器的ss端口 客户端连接请使用大陆vps的ip 连接端口自定为9099
frontend 9099-hk-in
bind *:9099
default_backend 9099-hk-out

#设定中转服务器的ss端口 客户端连接请使用大陆vps的ip 连接端口自定为8989
frontend 8989-jp-in
bind *:8989
default_backend 8989-jp-out

#部署了ss的新加坡vps的ip以及端口 这里举例9001
backend 9001-sgp-out
server server1 xxx.xx.xx.xxx:9001 maxconn 20480

#部署了ss的香港vps的ip以及端口 这里举例9099
backend 9099-hk-out
server server1 xxx.xx.xx.xxx:9099 maxconn 20480

#部署了ss的日本vps的ip以及端口 这里举例8989
backend 8989-jp-out
server server1 xxx.xx.xx.xxx:8989 maxconn 20480
根据你的需要改下倒数第四行的端口,和最后一行的IP地址和端口。

启动HAProxy代理

然后启动Haproxy

haproxy -f /usr/local/haproxy/etc/haproxy.cfg

停止Haproxy

killall haproxy

最后要打开防火墙的端口,否则数据会被屏蔽

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save

安装方法2

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/haproxy.sh
chmod +x haproxy.sh
./haproxy.sh

使用命令:

启动:/etc/init.d/haproxy start
停止:/etc/init.d/haproxy stop
重启:/etc/init.d/haproxy restart
状态:/etc/init.d/haproxy status

配置文件路径:/etc/haproxy/haproxy.cfg

安装方法3

yum -y install haproxy

卸载方法

yum -y remove haproxy

时间: 2024-10-03 11:42:03

CentOS6.7 配置HAProxy代理中转的配置的相关文章

centos 6.3下haproxy和apache的配置过程

一.什么是haproxy HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可 靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理. HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全 的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上. 二.安装haproxy 系统环境:centos6.3 apache: httpd

全面讲解在Linux系统中安装和配置HAProxy的过程

  一.Haproxy概念 Haproxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.Haproxy特别适用于那些负载特大的web站点,这些站点通常又需要会保持或七层处理.Haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上. 二.安装Haproxy 代码如下: [root@node3 app]# tar zxvf

高负载均衡学习haproxy之安装与配置

一.haproxy介绍 以下开始介绍有关haproxy的原理及其优点. 1.1.haproxy原理 haproxy提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. haproxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或七层处理.haproxy运行在时下的硬件上,完全可以支持数以万计的并发连接,并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到

linux下安装Squid代理的详细配置教程_服务器其它

1.如果系统中还没有装squid,按以下顺序输入命令后即可完成安装 # wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE18.tar.gz //下载Squid代理安装包 # tar -zxvf squid-3.0.STABLE18.tar.gz //解压Squid安装包 # cd squid-3.0.STABLE18 # ./configure --prefix=/usr/local/squid --sysconfd

CentOS6.5安装配置postfix邮件系统 启用并配置SMTP虚拟账户教程

CentOS6.5_64位系统下安装配置postfix邮件系统 启用并配置SMTP虚拟账户 实录 开启用户注册的邮件检验功能,需要发送邮件,使用其他服务商的邮件服务总有每日和发送间隔发送邮件限制. 废话不多说主要实现功能为设置postfix配置,启用smtp服务帐号,只用来发送邮件验证和newsletter邮件 一:配置postfix及简单简介 开始之前,先介绍几个枯燥的名词: MUA:用户代理端,即用户使用的写信.收信客户端软件.比如:outlook.foxmail等客户端软件,乃至通过浏览器

Apache中如何按照端口号配置反向代理

Xml代码 Listen 8001 Listen 8002 <VirtualHost _default_:8001> ProxyPass /bob http://192.168.254.30:8001/bob ProxyPassReverse /bob http://192.168.254.30:8001/bob </VirtualHost> <VirtualHost _default_:8002> ProxyPass /bob https://192.168.254.

CentOS6.8下非图形界面如何配置IP?

  CentOS6.8下非图形界面如何配置IP?          操作提示: 将输入定向到虚拟机中时,在虚拟机内部单击或者按Ctrl+G; 将输入定向到物理主机时,按Ctrl+Alt. 1 安装CentOS6.8系统 2 查看IP配置信息 输入命令行:ifconfig,即可得到如图1所示系统已有的IP配置信息. 图1 系统已有的IP配置信息 从图1中可以看到,IP配置信息中并没有显示网卡设备eth0的基本信息. 3 查看系统是否存在网卡设备eth0 输入命令:ls /ect/sysconfig

在IIS7中应用Application Request Routing配置反向代理的图文教程

在IIS7之前,在windows上要实现该功能却不是一件容易的事情,但是在IIS7上,通过Application Request Routing模块,我们可以轻松实现反向代理   在配置web服务器的时候,我们经常遇到这样的问题,由于某些原因,该服务器只能拥有一个公网IP,但是可能需要提供其他机器或者本机上其他 webserver的服务器给访问者,同时又不希望使用其他端口,如果在linux下,常见的解决方案是使用nginx作为前端server,通过反向代 理间接访问其他webserver.在II

用IIS配置反向代理实现方法(图文)_win服务器

目标服务器:targetServer 配置反向代理的服务器:reveseProxServer iis应该是iis7及以上版本,才可以. 1.确定最终访问的网址:比如www.baidu.com  .www.jb51.net等等.     当然你也可以自己在targetServer部署自己的程序,在此为了示范,我在targetServer上部署了2个,用的8088端口,程序分别是:     http://targetServer:8088/Auditsys/Default.htm     http: