You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache NiFi中HandleHTTPProcessor如何配置两个Allowed Paths

Apache NiFi HandleHTTPRequest 处理器同端口多Allowed Paths配置指南

核心配置逻辑

HandleHTTPRequest处理器原生支持同监听端口下配置多个允许路径,不需要新增处理器、不需要修改端口,直接在属性里按规则配置即可。

操作步骤

  • 右键画布上的HandleHTTPRequest处理器,选择「Configure」打开配置面板,切换到Properties标签页
  • 固定基础监听配置不改动:
    • 将Listening Port属性值设为8444,保持端口和需求一致
    • 若使用HTTPS协议正常配置SSL Context Service即可,HTTP场景下留空SSL相关配置
  • 找到Allowed Paths属性,点击编辑打开输入框,配置规则如下:

路径不需要加前缀斜杠,多个路径各占一行填写即可,不要用逗号、分号等符号做分隔。
填入内容如下:

test1_flow
test2_flow
  • 点击Apply保存属性配置,启动处理器即可生效。

路径分流方法

两个路径的请求都会被同一个HandleHTTPRequest处理器接收,处理器会自动为生成的FlowFile写入属性http.request.path,记录请求的完整路径。你可以在下游接RouteOnAttribute处理器,按这个属性值做分流:

  • 匹配test1_flow的规则:${http.request.path:equals('/test1_flow')}
  • 匹配test2_flow的规则:${http.request.path:equals('/test2_flow')}

验证规则

  • 访问http://localhost:8444/test1_flow、http://localhost:8444/test2_flow都会被正常接收进入NiFi流程
  • 不在Allowed Paths列表内的路径请求(比如/other_path)会被直接返回404,不会进入流程

内容的提问来源于stack exchange,提问作者Priyanka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 18:18:26