Я пытаюсь использовать HAProxy tutum docker image для балансировки нагрузки между двумя различными веб-приложениями. Оба веб-приложения имеют точку входа «/». В разделе Virtual host and virtual path Я вижу, что я могу использовать виртуальные хосты для маршрутизации на разные службы. Я попытался установить параметр VIRTUAL_HOST
для веб-приложения 1 до */webapp1*
и для веб-приложения 2 Я установил его в /*webapp2*
. Но когда вы пытаетесь перейти к веб-приложению 1 через HAProxy (используя, например, http://haproxy-test.myname.svc.tutum.io/webapp1
), он переводит меня на http://<internal_ip_to_webapp1/webapp1
. Я хотел бы, чтобы HAProxy переадресовывал вызовы на /webapp1
в http://<internal_ip_to_webapp1>
(т. Е. Точка входа в веб-приложение 1). Как я могу это достичь?Tutum HAProxy Docker Виртуальный хост перед точкой входа
1
A
ответ
0
Попробуйте добавить имя хоста в параметр VIRTUAL_HOST.
как http://haproxy-test.myname.svc.tutum.io/webapp1/*
Я пытаюсь сделать то же самое, так что я не знаю, все это еще. Но одна вещь, которую я могу сказать: VIRTUAL_HOST - это только часть HOST URL-адреса, она не включает путь или «папки» после /. Поэтому вы должны использовать webapp1.something.com и web2.something.com. Взгляните на: https://github.com/tutumcloud/haproxy#use-case-scenarios – carlosvini