与hortonworks ambari一起构建hadoop。总共7个节点。 仅允许使用80和8080端口。 需要显示一些Web UI,例如Nifi。
是否可以通过Nginx打开Nifi Web ui?
ambari管理页面地址为node1:8080,nginx地址为node2:80。
我将nginx.conf设置如下...
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# for nifi
location = /nifi {
proxy_pass http://0.0.0.0:9090/nifi;
}
但是nifi会向我显示如下错误日志。 2019/03/27 17:39:15 [错误] 14804#0:* 122连接到上游时失败(111:连接被拒绝),客户端:xxx.xxx.xx.xx,服务器:本地主机,请求: “ GET / nifi HTTP / 1.1”,上游:“ http://0.0.0.0:9090/nifi”,主机:“ xxx.xxx.xx.xx”
似乎需要另一个端口9088作为nifi协议... 我认为Nginx无法解决... 我需要请求使用那些可用端口吗? 请给我您的建议。...