Как изменить корневой контекст для веб-интерфейса NiFi - PullRequest
1 голос
/ 29 марта 2019

При запуске NiFi корневым контекстом по умолчанию является nifi, поэтому его URL выглядит следующим образом:

http://localhost:8080/nifi/

Мне нужно иметь возможность поддерживать следующий URL:

http://localhost:8080/custom/nifi/

Есть лиспособ сделать эту конфигурацию в NiFi?При необходимости я могу внести изменения в исходный код.

1 Ответ

4 голосов
/ 29 марта 2019

Наилучшим подходом было бы запускать NiFi за обратным прокси-сервером, который отображает ваш пользовательский контекстный путь в качестве общедоступного адреса и направляет к бэкэндам NiFi, которые запускают NiFi по стандартному контекстному пути.

NiFi поддерживает перезапись URL-адресов для обратных прокси-серверов с использованием заголовков X-Forwarded- *, передаваемых из прокси-сервера, включая путь контекста, который может передаваться в заголовке X-Forwarded-Context или X-Forwarded-Prefix.

Для получения дополнительной информации см. Руководство администратора NiFi - Настройка прокси .

Вы также можете найти примеры конфигурации (как для NiFi, так и для обратного прокси-сервера) в этом хранилище GitHub: ijokarumawak / nifi-reverseproxy

...