当前位置:首页 > CN2资讯 > 正文内容

haproxy代理配置haproxy代理

1天前CN2资讯

一、安装 

192.168.1.128    代理机

192.168.1.129    后端web

192.168.1.130    后端web

# yum install gcc

# wget http://pkgs.fedoraproject.org/repo/pkgs/haproxy/haproxy-1.8.3.tar.gz/sha512/6118ccbcfe07d96c2cce1a78c30db9c428f8b64e64fc3f5660392a501ecbaefdc5b10bea2f65c6bb3d8e7763b3e17db4ee34e13f689474f8243b52250e212600/haproxy-1.8.3.tar.gz

# tar xf haproxy-1.8.3.tar.gz

# cd haproxy-1.8.3

# make TARGET=linux2628 PREFIX=/data/haproxy

# make install PREFIX=/data/haproxy

cp /data/haproxy/sbin/haproxy /usr/sbin/

cp ./examples/haproxy.init /etc/init.d/haproxy

chmod 755 /etc/init.d/haproxy

#创建系统账号

 useradd -r haproxy

二、配置syslog

vim /etc/rsyslog.conf

$ModLoad    imudp

$UDPServerRun    514

local3.*                        /var/log/haproxy.log

配置haproxy配置文件

vim /etc/haproxy/haproxy.cfg

#全局配置

global

#设置日志

log 127.0.0.1 local3 info

chroot /data/haproxy

#用户与用户组

user haproxy

group haproxy

#守护进程启动

daemon

#最大连接数

maxconn 4000

#默认配置

defaults

log global

mode http

option httplog

option dontlognull

timeout connect 5000

timeout client 50000

timeout server 50000

#前端配置, http_front名称可自定义

frontend http_front

bind *:80

#haproxy的状态管理页面,通过/haproxy?stats来访问

stats uri /haproxy?stats

default_backend http_back

#后端配置, http_back名称课自定义

backend http_back

#负载均衡方式

#source 根据请求源IP

#static -rr 根据权重

# leastconn最少连接者先处理

#uri 根据请求的uri

# url_param 根据请求的url参数

# rdp-cookie 根据cookie(name)来锁定并哈希每一次请求

# hdr(name) 根据HTTP请求头来锁定每一次HTTP请求

# roundrobin 轮询方式

balance roundrobin

#设置健康检查页面

option httpchk GET /index.html

# 传递客户端真实IP

option forwardfor header X-Forwarded-For

# inter 2000 健康检查时间间隔2秒

# rise 3 检测多少次才认为是正常的

# fall 3 失败多少次才认为是不可用的

# weight 30 权重

server node1 192.168.194.129:80 check inter 2000 rise 3 fall 3 weight 30

server node2 192.168.194.130:80 check inter 2000 rise 3 fall 3 weight 30

三、重启服务

systemctl restart rsyslog

service haproxy start

四、haproxyacl规则

frontend http_front    bind *:80    stats uri /haproxy?stats     #创建一个acl,is_http_back2是acl的名称,可自定义,用于判断主机名是否为    acl is_http_back2 hdr_end(host)     #通过正则判断主机名中是否为或    acl is_host_bbs hdr_reg(host) -i ^(|)    #判断ua是否为android    acl is_ua_android hdr_reg(User-Agent) -i android    #判断主机名开头是否为img.或css.或js.    acl is_host_static hdr_beg(host) -i img. css. js.    #判断url路径中是否有/bbs    acl is_path_bbs path_beg -i /bbs    #判断url文件结尾    acl is_php path_end -i .php    #通过正则判断url中结尾以    acl is_static_file url_reg -i /*.(css|jpg|png|jpeg|gif)$    #效果同上    acl is_static_file2 path_end -i .css .jpg .png .jpeg .gif     #如果主机名是那么就使用后端http_back2    use_backend http_back2 if is_http_back2     #默认使用的后端    default_backend http_back backend http_back    balance roundrobin    option httpchk GET /index.html    option forwardfor header X-Forwarded-For    server node1 192.168.1.222:8080 check inter 2000 rise 3 fall 3 weight 30 backend http_back2    balance roundrobin    option httpchk GET /index.html    option forwardfor header X-Forwarded-For    server node2 192.168.1.222:8082 check inter 2000 rise 3 fall 3 weight 30

五、web服务器搭建 略....

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24399.html

    分享给朋友:

    “haproxy代理配置haproxy代理” 的相关文章

    香港节点:全球数据传输的关键连接点

    在讨论香港节点时,最直接的概念就是它们作为互联网的关键连接点。这些节点不仅仅是简单的数据传输站,更是互联网生态系统中不可或缺的一部分。香港节点能够发送、接收或转发信息,确保数据流在全球范围内的高效流动。想象一下,在这个信息高度互联的时代,没有这些节点,我们是多么难以获取实时信息和全球数据。 香港节点...

    选择野草云主机服务,享受高性价比与优质体验

    野草云是一家在2016年成立的主机服务提供商,由国人运营,专注于为中国大陆地区的用户提供优质的服务和产品。作为一家相对年轻的主机商,野草云力求用更贴近用户的方式来满足客户需求,特别是在国内市场需求快速增长的背景下,它的出现让很多用户找到了合适的主机选择。 说到野草云的历史背景,首先让我想起它在竞争激...

    优化RackNerd DC2机房 IP使用体验与性能评测

    我最近对RackNerd的DC2机房产生了越来越多的兴趣,特别是位于美国洛杉矶的这座机房。它被誉为RackNerd中中国国内访问速度较快的机房之一,吸引了很多需求高效网络连接的用户。这座机房的地理位置确实蛮不错,靠近美西主干线,对于需要与国内建立连接的网站和应用来说,能带来相对更快的访问速度。 对于...

    了解尼日利亚IP地址及其获取方法

    尼日利亚IP地址概述 尼日利亚的IP地址数量颇具规模,达到3,196,160个,这在全球范围内占有0.0938%的比重,位居第61位。这意味着,尽管尼日利亚在全球互联网上不是最大的参与者,但它的IP资源依然相对丰富,给予了很多用户连接世界的机会。听起来兴奋吧?这些IP地址为本地互联网用户和企业提供了...

    电信163回程路由怎么样?性能与用户体验全解析

    电信163回程路由的基本概况 在了解电信163回程路由之前,首先让我来解释一下它到底是什么。电信163回程路由是中国电信所提供的一种数据传输路径,主要用于支撑用户从国外访问中国国内的数据流。这条路由有助于保证数据在传输过程中的稳定性与可靠性,因此对于使用网络服务的企业或个人尤为重要。 电信163回程...

    搬瓦工the plan限量版套餐详解:高性能与性价比的完美结合

    搬瓦工the plan限量版套餐概述 当我第一次听说搬瓦工的“the plan”限量版套餐时,心里忍不住很好奇。这种套餐究竟有什么特别之处?在我深入了解后,发现它不仅仅是一个普通的套餐,而是经过精心设计,专为追求高性能和稳定性的用户打造的。它的背景源于搬瓦工希望为用户提供更优质的服务,满足日益增长的...