HaProxy: перенаправление и перезапись запросов https для symfony приложений и URL-адресов для нескольких клиентов и пути - PullRequest
0 голосов
/ 12 января 2020

Я использую HaProxy 1.8r2 в качестве балансировщика нагрузки и обратного прокси-сервера для моего SaaS-приложения, написанного на php и TWIG (Symfony).

В приложении SaaS мы используем путь / арендатор / дом для целевой страницы арендатора. «Обычные пользователи» используют домен по умолчанию с путем / tenant / home (/ en / tenant / home) для входа на свою страницу.

Некоторые пользователи приходят со своим собственным URL-адресом и хотят прямого перенаправления на свою целевую страницу. В данный момент я использую строку перенаправления: redirect location /tenant/home if { path -i -m end / } { hdr(host) -i tenant-url.com }, поэтому целевая страница и точка входа в URL клиента будут перенаправлены на внутреннюю целевую страницу. Это создается ansible.

Я пытался переписать URL с помощью Http-запроса, но он не работает с PHP Symfony бэкэндом. Есть ли решение для этого с новым рекомендуемым способом.

Теперь у меня есть проблема, что приложение поддерживает разные языки, выраженные в пути /en/tenant/home.

С текущим строка, мы перенаправляем все на язык по умолчанию (немецкий).

Есть ли возможность включить сегмент пути (/ en /) в URL перенаправления без создания новых перенаправлений для всех языков.

...