iMohsen
iMohsen
خواندن ۱ دقیقه·۱ سال پیش

تفکیک ترافیک ورودی براساس Domain در HAProxy

سلام

امروز بریم سراغ یه نکته از haproxy ...

بعضا شده با چندتا دومین درخواست میاد به سمت سرویس و شما نیاز دارید که با استفاده از HAProxy درخواست ها براساس دومین تفکیک کنید که مثلا درخواست ها با دومین a.com بره به backend های دسته a و درخواست های مربوط به دامنه b.com بره به backend های دسته b



در این حالت اول باید frontend شما در mode http باشه .

بعدبا تعریف acl و با استفاده از hdr(host) تشخیص بدید که دامنه ورودی کاربر چی هست

حالا با استفاده از این acl و دستور use_backend میتونین درخواست رو به سمت backend موردنظر هدایت کنین

با استفاده از default_backend هم مشخص میکنین که اگر هیچکدوم از شرطهای شما اعمال نشد از کدوم backend استفاده کنه .

نمونه :

frontend webLB bind *:80 mode http acl is_a_com hdr(host) -i a.com acl is_b_com hdr(host) -i b.com use_backend webLB_a_com if is_a_com use_backend webLB_b_com if is_b_com default_backend webLB_default


#haproxy #learn_haproxy #haproxy_note


آموزش haproxyتفکیک ترافیکhaproxyلود بالانسر
شاید از این پست‌ها خوشتان بیاید