如何使用nifi.web.proxy.host和nifi.web.proxy.context.path? [英] how to use nifi.web.proxy.host and nifi.web.proxy.context.path?

查看:11
本文介绍了如何使用nifi.web.proxy.host和nifi.web.proxy.context.path?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在集群中部署了带有Kerberos的NiFi,并使用haProxy访问UI。我可以通过单个节点URL访问NiFi UI,但它不能与负载平衡器URL一起工作,并收到以下错误

系统错误

请求包含无效的主机头

我认为可以通过nifi.web.proxy.host和nifi.web.proxy.context.Path参数来修复。我尝试了这两个参数,但问题仍然存在。

推荐答案

NIFI1.5NIFI-4761中指出了此问题。 要解决此问题,请使用nifi.properties配置文件中的以下参数将用于访问NiFi的主机名列入白名单:

nifi.web.proxy.host = <host:port> 
这是允许的HTTP主机标头值的逗号分隔列表,当NiFi安全运行并将接收对不同主机[:port]的请求时,需要考虑这些值。例如,当在Docker容器中或代理后面运行时(例如,本地主机:18443,代理主机:443)。默认情况下,该值为空,这意味着NiFi应该只允许发送到NiFi绑定到的主机[:port]的请求。

这篇关于如何使用nifi.web.proxy.host和nifi.web.proxy.context.path?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆