[HAProxy] Route requests based on URL
Hướng dẫn route url về backend sử dụng acl path_beg
Cấu hình mẫu
global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 8000 user haproxy group haproxy nbproc 1 cpu-map 1 0 cpu-map 2 1 daemon stats socket /var/lib/haproxy/stats tune.ssl.default-dh-param 2048
defaults mode http balance roundrobin timeout client 10s timeout connect 5s timeout server 10s timeout http-request 10s backend bkend1 ... backend bkend2 ... frontend ftend ... default_backend bkend1 acl url_admin path_beg /wp-admin use_backend bkend2 if url_admin
Nếu url của bạn là wp-admin thì HAProxy sẽ sử dụng bkend2
Phải set default mode là http nhe
Chúc các bạn thành công.
Bình luận
Gửi