我已经在集群中部署了nifi,并且为了访问UI我正在使用代理。我可以通过带有端口(ip_address:port)的IP地址访问nifi ui,但是一旦我登录到nifi,它就会重定向到一些不同的URL,这给了我错误。当我将该网址替换为IP地址时,它会成功显示nifi的用户界面。我认为可以通过nifi.web.proxy.host和nifi.web.proxy.context.path参数进行修复。我尝试使用这两个参数,但问题仍然存在。
答案 0 :(得分:0)
此问题已在NiFi 1.5 NIFI-4761中指出。 要解决此问题,请在nifi.properties配置文件中使用以下参数将用于访问NiFi的主机名列入白名单:
nifi.web.proxy.host = <host:port>
它是用逗号分隔的HTTP Host标头值列表,以供NiFi安全运行并在接收到其他主机[:port]的请求时考虑。例如,在Docker容器中或代理后面运行时(例如localhost:18443,proxyhost:443)。默认情况下,该值为空,这意味着NiFi应该只允许发送到绑定了NiFi的主机[:port]的请求。