как использовать nifi.web.proxy.host и nifi.web.proxy.context.path? - PullRequest
0 голосов
/ 24 декабря 2018

Я развернул NiFi с Kerberos в кластере и для доступа к пользовательскому интерфейсу я использую haproxy.Я могу получить доступ к интерфейсу NiFi через URL-адрес отдельного узла, но он не работает с URL-адресом loadbalncer и получает следующую ошибку

Системная ошибка

Запрос содержал недопустимый заголовок узла

Думаю, это можно исправить параметрами nifi.web.proxy.host и nifi.web.proxy.context.path.Я попытался с этими двумя параметрами, но проблема все еще остается.

1 Ответ

0 голосов
/ 23 июля 2019

Эта проблема была указана в NiFi 1.5 NIFI-4761 .Чтобы решить эту проблему, внесите в белый список имя хоста, используемое для доступа к NiFi, с помощью следующего параметра в файле конфигурации nifi.properties:

nifi.web.proxy.host = <host:port> 

Это список разделенных запятыми значений разрешенных заголовков HTTP Host, которые следует учитывать, когда NiFiработает безопасно и будет получать запросы на другой хост [: порт].Например, при работе в контейнере Docker или за прокси-сервером (например, localhost: 18443, proxyhost: 443).По умолчанию это значение пустое, что означает, что NiFi должен разрешать только запросы, отправленные на хост [: port], к которому привязан NiFi.

...