acl URL_upload_mgiay_com hdr(host) -i upload.mgiay.com
#CURRENT STORAGE: node02
acl URL_file_mgiay_com hdr(host) -i file.mgiay.com
#OLD STORAGE: node01
#_____OLD_STORAGE_[10.0.2.127]:BEGIN
#2010-2019:
acl URL_file_mgiay_com_s01 url_reg /(resize|crop)/\d+x\d+/201[0-9]/\d{1,2}/
acl URL_file_mgiay_com_s01 url_reg /201[0-9]/\d{1,2}/
#2020.01-2020.10:
acl URL_file_mgiay_com_s01 url_reg /(resize|crop)/\d+x\d+/2020/(0[1-9]|10)/
acl URL_file_mgiay_com_s01 url_reg /2020/(0[1-9]|10)/
#2020.11.01-2020.11.18:
acl URL_file_mgiay_com_s01 url_reg /(resize|crop)/\d+x\d+/2020/11/(0[1-9]|1[0-8])/
acl URL_file_mgiay_com_s01 url_reg /2020/11/(0[1-9]|1[0-8])/
#_____OLD_STORAGE_[10.0.2.127]:END
use_backend BE_URL_upload_mgiay_com if URL_upload_mgiay_com
use_backend BE_URL_file_mgiay_com_s01 if URL_file_mgiay_com URL_file_mgiay_com_s01
use_backend BE_URL_file_mgiay_com if URL_file_mgiay_com
#_____________________________________________mgiay_STORAGE:BEGIN
backend BE_URL_upload_mgiay_com
mode http
balance roundrobin
#server Storage_127_8081 10.0.2.127:8081 check
#server Storage_100_8081 2.2.2.100:8081 check backup
#server 2.2.2.126:8081 2.2.2.126:8081 check
server 10.0.2.126:8081 10.0.2.126:8081 check
backend BE_URL_file_mgiay_com_s01
#acl blacklist src -f /etc/haproxy/blacklist.lst
#http-request deny if blacklist
mode http
#balance source
balance roundrobin
#redirect scheme https code 301 if !{ ssl_fc }
cookie BE_URL_file_mgiay_com_s01 insert indirect
#server Storage_2.92_63202 10.0.2.92:63202 check
#server Storage_127_64280 10.0.2.127:64280 check backup
#server Storage_100_64280 10.0.2.100:64280 check backup
server 10.0.2.127:64280 10.0.2.127:64280 cookie 127_64280 weight 1 check
backend BE_URL_file_mgiay_com
# acl blacklist src -f /etc/haproxy/blacklist.lst
# http-request deny if blacklist
mode http
balance roundrobin
#server Storage_2.92_63202 10.0.2.92:63202 check
#server Storage_127_64280 10.0.2.127:64280 check backup
#server Storage_100_64280 10.0.2.100:64280 check backup
cookie BE_URL_file_mgiay_com insert indirect
server 10.0.2.126:64280 10.0.2.126:64280 cookie 126_64280 weight 1 check
#_____________________________________________mgiay_STORAGE:END