Назад | Перейти на главную страницу

Перенаправление зависит от переменных в заголовке

Проблема

Мне трудно понять, можно ли выполнять перенаправление в зависимости от переменной в заголовке с использованием сервера Domino (R9).

Цель

Перенаправлять все запросы (для 1 конкретного сайта) на: https://www.domain

ПРИМЕР входящие запросы:

Все 3 примера нужно перенаправить на

Вот моя установка

  1. Все запросы поступают в «Балансировщик нагрузки», а затем он перенаправляет запросы на сервер Domino.
  2. Балансировщик нагрузки всегда (!) Конвертирует запросы из HTTPS в HTTP, поэтому Domino всегда принимает запросы HTTP.
  3. Load Balancer добавляет флаг / переменную к запросам, которые были преобразованы из HTTPS в HTTP.
  4. Domino должен перенаправить HTTP на HTTPS. Моя проблема - мне нужно выяснить, как проверить переменную в запросе и зависит от нее - перенаправить на HTTPS или НЕ.
  5. Пока что если я установил редирект для всего запроса - я получаю цикл и понимаю почему.

Кто-нибудь знает, как решить эту проблему только с помощью Domino Server?

Возможные решения, о которых я знаю

  1. Установите еще один сервер между Load Balancer и Domino, чтобы он выполнял перенаправление вместо Domino.
  2. Пойдите с DSAPI. Очень хотелось бы этого избежать, требует развития + сопровождения.

Мы не нашли способа сделать это с помощью встроенных возможностей IBM Domino, поэтому мы установили дополнительный сервер (nginx) между LoadBalancer и Domino и вместо этого настроили все на nginx.