码迷,mamicode.com
首页 > 其他好文 > 详细

haproxy

时间:2018-02-12 11:26:18      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:css   img   必须   process   default   装包   图片   auth   monit   

一、安装

安装包: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/>&gt;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

标签:css   img   必须   process   default   装包   图片   auth   monit   

原文地址:http://blog.51cto.com/13584122/2071270

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!