HAProxy 1.5 URL / URI перенаправляет на другой домен - PullRequest
0 голосов
/ 07 мая 2019

Я ищу способ перенаправления посетителей с https://site1.co.uk на https://site2.co.uk в HAProxy.Мне также нужно перенаправить подстраницы (то есть https://site1.co.uk/page1) на похожие страницы на site2.co.uk, но с использованием определенных URL-адресов. Ниже приведен пример того, чего я хотел бы достичь, если это поможет ...

Домашний редирект: https://site1.co.uk -> https://site2.co.uk

Под редирект: https://site1.co.uk/first-page.html -> https://site2.co.uk/about-us.html

Я былв течение последнего дня я искал простое решение этой проблемы, и мне не удалось найти ничего, что помогло бы.

Я использую HAProxy 1.5 (версия требуется для конкретного проекта), и любая помощь будетБудем очень благодарны!

ОБНОВЛЕНИЕ

Вещи, которые я пытался ... пришлось удалить HTTPS www.s из-за ограничения учетной записи.

redirect prefix site2.org.uk/subpage2/endresult2.html if { hdr(host) -i site1.org.uk }

redirect prefix site2.org.uk/subpage2/endresult2.html if { hdr(host) -i site1.org.uk/site1page.html }

Строка 1: правильно перенаправляет.

Строка 2: конечный результат - site2.org.uk/subpage2/endresult2/site1page.html -это неверно и не должно включать страницу site1page.html в конце.

Конечный результат должен быть site2.org.uk/subpage2/endresult2 - это то, как я хотел бы, чтобы ят.

Сервер, на котором находится HAProxy, также обслуживает несколько сайтов с разными URL-адресами.Приведенный выше код также перенаправляет их, но он не должен взаимодействовать.Как я могу предотвратить это?

ОБНОВЛЕНИЕ 2

Я заметил, что когда я включаю перенаправление, это влияет на другие мои сайты, которые маршрутизируются через HAProxy, а нетолько тот, который я пытаюсь перенаправить (т.е. site1)

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Хотя технически это не тот ответ, который я хотел ... Я понял, что могу перенаправить, используя файл конфигурации httpd вместо HAProxy.В конце концов, это был самый простой вариант для новичка, как я.Время покажет, хорошо ли это работает ...

0 голосов
/ 07 мая 2019

если вам нужно перенаправить ваш URL, вы можете проверить ниже ссылку:

Как перенаправить URL с помощью HAProxy

в haproxy вы должны использовать конфигурацию, как указано выше

...