haproxy代理web

haproxy+keepalive:192.168.1.1、192.168.1.2

web服务                 :192.168.1.3、192.168.1.4

安装haproxy:

#yum install pcre-devel zlib-devel -y

#tar -zxvf haproxy-1.4.24.tar.gz -C /usr/src/

#cd /usr/src/haproxy-1.4.24/

#make TARGET=linux26 PREFIX=/usr/local/haproxy

#make install PREFIX=/usr/local/haproxy

#mkdir /etc/haproxy

#cp /usr/src/haproxy-1.4.24/examples/haproxy.cfg /etc/haproxy/

#vim /etc/haproxy/haproxy.cfg

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
#       redispatch        (注释这里)
        maxconn 2000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

listen stats
        mode http
        bind :6677
        stats enable
        stats hide-version
        stats uri /haproxyadmin?stats
        stats realm Haproxy\ Statistics
        stats auth admin:admin
        stats admin if TRUE

listen webcluster 0.0.0.0:80
option httpchk GET /index.html
balance roundrobin
server inst1 192.168.1.3:80 check inter 2000 fall 3
server inst2 192.168.1.4:80 check inter 2000 fall 3

#mkdir /usr/share/haproxy

#ln -s /usr/local/haproxy/sbin/* /usr/sbin/

#cp /usr/src/haproxy-1.4.24/examples/haproxy.init /etc/init.d/haproxy

#chmod +x /etc/init.d/haproxy

#/etc/init.d/haproxy start

#chkconfig --add haproxy

#chkconfig haproxy on

在客户端访问1.1出现的是1.3或者1.4的web页面!!!!!代理成功

时间: 2024-10-06 06:51:20

haproxy代理web的相关文章

Haproxy代理WEB服务

-----client---------haproxy-------nginx1---------nginx2------ 192.168.1.250 192.168.1.1 192.168.1.10 192.168.1.20 一.安装Nginx [[email protected] ~]# yum -y install pcre-devel zlib-devel [[email protected] ~]# useradd -M -s /sbin/nologin nginx [[email p

HAPROXY实现web负责均衡配置

本人系统RedHat6.4 ,HAPROXY版本为haproxy-1.3.15.10.tar.gz 安装 安装PCRE –       [[email protected]~]# yum -y install pcre pcre-devel 解压并进入haproxy目录 –       [[email protected]~]# tar xvzf haproxy-1.4.24.tar.gz –       [[email protected]~]# cd haproxy-1.4.24 查看内核版

haproxy代理https配置方法

记得在之前的一篇文章中介绍了nginx反向代理https的方法,今天这里介绍下haproxy代理https的方法: haproxy代理https有两种方式:1)haproxy服务器本身提供ssl证书,后面的web服务器走正常的http 2)haproxy服务器本身只提供代理,后面的web服务器走https(配置ssl证书) 第一种方式:haproxy服务器本身提供ssl证书 注意:需要编译haproxy的时候支持ssl编译参数: #make TARGET=linux26 USE_OPENSSL=

keepalived + haproxy 实现web 双主模型的高可用负载均衡

1.本文的架构图: 阐述各服务器用途: 1.haproxy在本构架中实现的是:负载均衡 2.keepalived实现对haproxy的高可用 3.apache static 实现静态页面的访问 4.aoache dynamic实现动态页面的访问,图中有两个是实现负载均衡的 配置各功能模块: 一.配置haproxy和keepalived 验证: 1.当一台keepalived宕机后,VIP会不会转移到另外一台服务器 2.当一台haproxy服务出故障,VIP会不会转移到另外一台服务器 注意: 那如

HAProxy 代理负载均衡

HAProxy HAProxy是免费 高效 可靠的高可用及负载均衡解决方案,该软件非常适合于处理高负载站点的七层数据请求,HAProxy的工作模式使其可以非常容易且安全地集成到我们现有的站点架构中.使用类似的代理软件还可以对外屏蔽内部真实Web服务器,防止内部服务器遭受外部攻击 Haproxy有8种负载均衡算法(balance),分别如下: 1.balance roundrobin # 轮询,软负载均衡基本都具备这种算法 2.balance static-rr # 根据权重,建议使用 3.bal

haproxy代理设置及配置文件详解

haproxy代理配置: 结果图: haproxy代理配置2方式: 结果配置: Haproxy的配置文件由两部分组成:全局设定和对代理的设定,共分为五段:global. Default.frontened.backend.listen 配置文件格式: HAPROXY的配置处理3类来主要参数来源: ---最先处理的命令行参数 ---"global"配置段,用于设定全局的参数配置 ----proxy相关配置段,如default,listen,frontend和backend 全局配置: *

Haproxy代理配置---传输层

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

Nginx与HAProxy在web应用中的比较

这几天我对Nginx和HAProxy做了比较,得出了令人吃惊的结果. 首先,介绍一些背景情况.在很长的一段时间里,我们在Bengler把Nginx作为我们项目的主要web服务器,就像在Mongrel下代理Rails运行一样.Nginx是一个非常好的小开源软件,它占用空间小.有合理的配置语言.功能先进而且速度快.然而,我们却很快发现nginx中代理的负载均衡特性却不尽如人意. 这其中最核心的问题是代理负载均衡算法.Nginx仅仅自带轮循和源ip哈希两种负载均衡器:而只有前者是我们感兴趣的,因为我们

基于TCP的Haproxy代理

HaProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.应用到Haproxy主要是因为他免费,并且基于TCP和HTTP的应用代理. 先介绍一下Haproxy的应用场景,一个是TCP代理,这边也是我项目中应用的,另一个是HTTP代理,我就简单介绍一下.基于Tcp协议的Haproxy代理应用场景:在VPC网络环境下,虚机A的数据库不能被外界网络访问到,只能被在同一内网环境下的虚机B访问,这时候可以通过在虚机B上搭建Haproxy环境