Назад |
Перейти на главную страницу
Перенаправление зависит от переменных в заголовке
Проблема
Мне трудно понять, можно ли выполнять перенаправление в зависимости от переменной в заголовке с использованием сервера Domino (R9).
Цель
Перенаправлять все запросы (для 1 конкретного сайта) на: https://www.domain
ПРИМЕР входящие запросы:
http://example.com
http://www.example.com
https://example.com
Все 3 примера нужно перенаправить на
Вот моя установка
- Все запросы поступают в «Балансировщик нагрузки», а затем он перенаправляет запросы на сервер Domino.
- Балансировщик нагрузки всегда (!) Конвертирует запросы из HTTPS в HTTP, поэтому Domino всегда принимает запросы HTTP.
- Load Balancer добавляет флаг / переменную к запросам, которые были преобразованы из HTTPS в HTTP.
- Domino должен перенаправить HTTP на HTTPS. Моя проблема - мне нужно выяснить, как проверить переменную в запросе и зависит от нее - перенаправить на HTTPS или НЕ.
- Пока что если я установил редирект для всего запроса - я получаю цикл и понимаю почему.
Кто-нибудь знает, как решить эту проблему только с помощью Domino Server?
Возможные решения, о которых я знаю
- Установите еще один сервер между Load Balancer и Domino, чтобы он выполнял перенаправление вместо Domino.
- Пойдите с DSAPI. Очень хотелось бы этого избежать, требует развития + сопровождения.
Мы не нашли способа сделать это с помощью встроенных возможностей IBM Domino, поэтому мы установили дополнительный сервер (nginx) между LoadBalancer и Domino и вместо этого настроили все на nginx.