haproxy
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了haproxy相关的知识,希望对你有一定的参考价值。
一、安装
安装包:haproxy-1.6.11.tar.gz
此源码包与以前安装源码包的三部曲稍有不同
需要下载一个rpm-build
cp /root/haproxy-1.6.11.tar.gz /root/rpmbuild/SOURCES/
rpmbuild -tb haproxy-1.6.11.tar.gz
cd rpmbuild/RPMS/x86_64/ 即有haproxy的rpm包,下载即可
二、基础配置
将/root/haproxy-1.6.11/examples/content-sw-sample.cfg ,移到haproxy的配置目录中去(/etc/haproxy中)
创建haproxy的组与用户
>groupadd -g 200 haproxy<br/>>useradd -u 200 -g 200 haproxy
1、启用haproxy的监控状态
配置文件:
global
maxconn 65535
stats socket /var/run/haproxy.stat mode 600 level admin
log 127.0.0.1 local0
uid 200
gid 200
chroot /var/empty
daemon
defaults
mode http
log global
option httplog
option dontlognull
monitor-uri /monitoruri
maxconn 8000
timeout client 30s
retries 2
option redispatch
timeout connect 5s
timeout server 5s
stats uri /admin/stats
stats auth laozhao:redhat ##在监控状态使用时,有账户和密码,
用户为laozhao密码为redhat
frontend public
bind 172.25.99.6:80 name clear #一定要确保haproxy的主机的80端口没有被占用
#bind 192.168.1.10:443 ssl crt /etc/haproxy/haproxy.pem
#use_backend static if { hdr_beg(host) -i img }
#use_backend static if { path_beg /img /css }
default_backend dynamic
backend dynamic
balance roundrobin
server web1 172.25.99.2:80 check inter 1000
server web2 172.25.99.3:80 check inter 1000
测试:
在监控状态时,显示的后台服务器必须是绿色,才证明后台服务器正在处与安全状态。
显示的密码登陆
设置重定向功能,在172.25.99.250进行访问时,对他显示的是其他页面
>1、配置文件:
测试结果:配置文件:
>
>测试结果:
>可以显示为重定向到http://172.25.99.6:8080了
>
访问不同的网址,出现不同的页面:
配置文件:
一定要把重定向的策略去掉,否则会一直访问不成功的,除非换一个ip进行访问,才不会出现重定向的问题:
测试页面:
默认页面:
以.php结尾的页面
以images的页面:
以上是关于haproxy的主要内容,如果未能解决你的问题,请参考以下文章