2015-10-27 2 views
1

Я пытаюсь использовать 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 Виртуальный хост перед точкой входа

+0

Я пытаюсь сделать то же самое, так что я не знаю, все это еще. Но одна вещь, которую я могу сказать: VIRTUAL_HOST - это только часть HOST URL-адреса, она не включает путь или «папки» после /. Поэтому вы должны использовать webapp1.something.com и web2.something.com. Взгляните на: https://github.com/tutumcloud/haproxy#use-case-scenarios – carlosvini

ответ

0

Попробуйте добавить имя хоста в параметр VIRTUAL_HOST.

как http://haproxy-test.myname.svc.tutum.io/webapp1/*