HAproxy,负载均衡

时间:2015-12-05 21:02:11

标签: apache load-balancing haproxy


我有三个web服务器,两个运行apache,一个运行haproxy进行负载均衡
现在我需要在我的cms中上传照片,如何确保某些URL进入某个服务器? ,我的意思是一个服务器需要是一个主服务器而第二个只是一个服务器 还是有另一种解决方案?
此外,如果人们正在使用联系方式 - 我们如何使用户这个数据库是相同的?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情(根据需要替换你的值):

frontend www-http
mode http
bind :80

acl app   hdr(Host) -i app.example.com
acl cms   path_beg  -i /cmspath

use_backend loadbalance if app 
use_backend cms if app01 cms

backend loadbalance
balance roundrobin
option httpclose
option forwardfor
server apache1 xxx.xxx.xxx.xxx:80 check
server apache2 yyy.yyy.yyy.yyy:80 check

backend cms
balance roundrobin
option httpclose
option forwardfor
server apache1 xxx.xxx.xxx.xxx:80 check