HAProxy反向代理简单设置
2013-01-31 17:50
721 查看
反向代理算是搞定了,但是,正向代理一点东西都木有的= =|| ~~~好无*~~~
反向代理163的时候,一定要是80的端口进行访问才允许。。。可是,我用Nginx的时候就不需要这样= =|| 难道是HAProxy将客户端的信息一并发给了文档服务器?
反向代理163的时候,一定要是80的端口进行访问才允许。。。可是,我用Nginx的时候就不需要这样= =|| 难道是HAProxy将客户端的信息一并发给了文档服务器?
global maxconn 51200 #最大连接数 chroot /opt/haproxy #更改主目录 uid 0 gid 0 daemon #变为后台服务 #quiet nbproc 1 #进程数 pidfile /opt/haproxy/haproxy.pid #放置程序pid号的文件,可以用这个来自己写一个/etc/init.d/haproxy 的控制bash defaults mode http #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK #retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置 option redispatch #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器 option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接 timeout connect 5000ms #连接超时 timeout client 30000ms #客户端超时 timeout server 30000ms #服务器超时 #timeout check 2000 #=心跳检测超时 log 127.0.0.1 local0 err #[err warning info debug] balance roundrobin #负载均衡算法 # option httplog #日志类别,采用httplog # option httpclose #每次请求完毕后主动关闭http通道,ha-proxy不支持keep-alive,只能模拟这种模式的实现 # option dontlognull # option forwardfor #如果后端服务器需要获得客户端真实ip需要配置的参数,可以从Http Header中获得客户端ip listen admin_stats 192.168.2.125:8888 # bind 0.0.0.0:8888 #监听端口 stats enable option httplog #采用http日志格式 stats refresh 30s #统计页面自动刷新时间 stats uri /stats #统计页面url stats realm Haproxy Manager #统计页面密码框上提示文本 stats auth admin:admin #统计页面用户名和密码设置 #stats hide-version #隐藏统计页面上HAProxy的版本信息 listen test 0.0.0.0:80 #监听的端口,很悲催的,如果你的端口不设置为80,那么反向代理时就会访问出错,应该是服务器端有设置检查端口访问吧 #bind :80 acl inv_src src 192.168.2.127/32 #acl设定,和squid的acl有点像 #什么http-request allow if [condition] 、 block if [condition]等等 #下面就应该是haproxy的虚拟主机的设定吧,有点像,但是就不知道是不是了 acl baidu hdr_dom(host) -i www.baidu.com acl com163 hdr_dom(host) -i www.53kf.com acl com16 hdr_dom(host) -i www.163.com #block if inv_src use_backend com163.com if com163 use_backend baidu.com if baidu use_backend com16.com if com16 #这下边应该就是对各个服务器组的设定,在这边应该可以设定各种算法,balance source、balance roundrobin等等各种算法 backend baidu.com mode http #tcp和http两种形式p option forwardfor server wgt 220.181.111.147:80 backend com163.com mode http option forwardfor server wgt2 122.227.58.188:80 backend com16.com mode http option forwardfor server wgt 183.136.156.182:80
相关文章推荐
- 反向代理之HAProxy的简单应用
- Nginx、haproxy反向代理设置
- Squid 反向代理简单设置
- 自动切换IE代理设置: 简单使用IE自动配置脚本
- windows下简单配置squid反向代理服务器[转]
- nginx设置反向代理后,页面上的js css文件无法加载
- nginx设置SSL反向代理
- iOS简单代理反向传值
- 用HAProxy和KeepAlived构建高可用的反向代理系统
- [nginx] 负载均衡及反向代理基本设置
- apache设置反向代理访问 NodeJs 网站(wdcp 安装代理模块+配置虚拟主机)
- Nginx如何反向代理网站和设置虚拟主机
- centos下简单配置安装Squid 3.0反向代理
- 最简单的nginx反向代理tomcat
- Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP
- Nginx如何反向代理网站和设置虚拟主机
- Nginx -HTTP和反向代理服务器简单配置
- 高性能反向代理软件HAProxy(二)之应用举例
- nginx反向代理时,X-Forwarded-For 如何设置