千家信息网

CentOS 8安装配置HAProxy的方法

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章给大家分享的是CentOS 8安装配置HAProxy的方法,相信大部分人都还不知道怎么安装配置,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。需求:简单的4层(SSH)和7层(
千家信息网最后更新 2025年02月23日CentOS 8安装配置HAProxy的方法

这篇文章给大家分享的是CentOS 8安装配置HAProxy的方法,相信大部分人都还不知道怎么安装配置,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。

需求:简单的4层(SSH)和7层(HTTP)反向代理
架设环境:CentOS 8
安装

> sudo dnf install haproxy

配置


> sudo vim /etc/haproxy/haproxy.cfg# 以下是关键修改部分global    ...    maxconn   20480    ulimit-n      65535    ...default    ...    stats uri    /haproxy?stats # 查看haproxy的状态,地址http:///haproxy?stats    ...# 定义7层HTTP转发frontend sdc    bind *:80    # define acl for different streamset data controller server    acl sdc1-policy hdr_dom(host)    -i sdc1.3rd.pla95929    acl sdc2-policy hdr_dom(host)    -i sdc2.3rd.pla95929    # back end for acl    use_backend server_sdc1    if sdc1-policy    use_backend server_sdc2    if sdc2-policy    # send X-Forwarded-For header    option forwardfor    except 127.0.0.0/8backend server_sdc1    server srv sdc1:18630 checkbackend server_sdc2    server srv sdc2:18630 check# sdc1和sdc2在haproxy的/etc/hosts有记录,也可以直接写ip,srv为自定义的名字# 定义4层TCP转发listen ssh-sdc1    mode tcp    option tcplog    tcp-request inspect-delay 5s    bind *:2201    server node sdc1:22 checklisten ssh-sdc2    mode tcp    option tcplog    tcp-request inspect-delay 5s    bind *:2202# 4层反代不能通过检查host来配置acl策略,只能使用端口绑定方式实现

看完这篇文章,你们学会安装配置HAProxy的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读。

0