内网部署企业知识库,通过 HTTPS 隧道实现异地安全访问

简介: RAG让AI“有据可查”,基于企业私有知识库(制度、手册等)精准作答,杜绝幻觉;Dify提供低代码LLM编排平台,集成知识库、工作流与模型;ZeroNews通过安全内网穿透,赋予远程HTTPS访问能力,数据不出内网,支持IP/地域白名单,兼顾安全与便捷。(239字)

ZeroNews + Dify + RAG 部署
我们在内网的 ubuntu 服务器上部署 Dify, 大模型 我们采用 千问大模型

用 Docker Compose 部署 Dify
按照官网提供的 docker compose 方式进行安装:先克隆仓库,再在 docker 目录里启动。

git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
docker compose up -d

会自动帮我们部署好 Postgres 数据库 / redis / 向量库 及 nginx, 不用再单独部署。
部署完成后,浏览器打开

http://127.0.0.1:80/install

按页面完成初始化、创建管理员

初始化,管理员.png

登录后,先添加大模型
大模型.png

在集成菜单的模型供应商下面,我们安装 通义的大模型, 兵设置 通义的 API 密钥

API密钥1.png
API密钥2.png
API密钥3.png

创建 RAG 知识库
大模型安装完成后,开始添加 RAG 知识库

进入到 知识库 菜单,选择 创建即用型知识库

知识库2.png
导入前面准备的知识库文档
知识库文档.png

索引方式选择 高质量,同时 Embedding 模型 选择 text-embedding-v4 ,其他的默认设置
默认设置.png

等待知识库处理文档处理完
文档处理完.png

再进入到工作室菜单,我点击创建空白应用
空白应用.png

然后选择 chatflow 多轮对话的工作流,输入应用名称

应用名称.png

然后进入到 工作室的编排 工作流。我们插入一个 知识检索,放到 用户输入,LLM 之间,在知识库的召回设置中,选择前面添加好的知识库
知识库2.png

然后再设置 LLM
在 SYSTEM 中,输入提示词:
你只能根据下方【知识库内容】回答,内容要覆盖全面。若知识库没有相关信息,直接说【知识库中未找到相关说明】,不要编造产品定位或接口用途。
在 USER 中,增加 知识检索
知识检索.png

LLM 设置完成后,然后点右上方的 发布 按钮,点击发布更新
发布更新.png

然后点击运用,我们测试下知识库
测试下知识库.png

在 Ubuntu 上,我们采用 linux 的在线安装脚本安装 ZeroNews内网穿透客户端
登录 ZeroNews 控制台, 在控制台【快速开始】页面,复制 linxu 的安装命令,安装 linux 客户端启动 ZeroNews 客户端

运行z客户端.png

curl -SLk https://download.zeronews.cc/linux/zeronews-install.sh | sudo sh -s install <TOKEN>
zeronews service start

等待安装完成后,回到 ZeroNews 控制台 → 设备 / 客户端列表,对应设备应为在线。
在线.png

添加域名并添加 Dify 隧道
添加域名
在控制台的自定义域名菜单下添加域名,如 添加域名 difysole

添加域名1.png

添加 Dify 隧道
在控制台的隧道管理 菜单下添加 隧道,
1.配置如下:
●协议:HTTPS
●公网域名:上一步的 difysole
●绑定设备:刚上线的 Client
●内网地址:同机 127.0.0.1;
●内网端口:80

添加及隧道1.png

测试下访问,打开隧道的域名,dify 访问正常
访问正常.png

根据实际访问需求配置访问策略
IP 白名单
如,设置只允许分公司/合作伙伴的公网IP 允许访问
策略1.png

地区限制
对于不确定的公网IP地址,我们配置 地址围栏限制允许访问的 区域
策略2.png

小结

完成以上步骤,轻松实现异地访问企业本地知识库。

相关文章
|
安全 Linux
Centos 7.x 升级内核
千万不要小瞧这操作。
1511 0
|
消息中间件 Kafka 程序员
kafka的Docker镜像使用说明(wurstmeister/kafka)
wurstmeister/kafka是镜像市场上很受欢迎的一个kafka镜像,今天来聊聊它的多种用法
7382 0
kafka的Docker镜像使用说明(wurstmeister/kafka)
|
3月前
|
人工智能 前端开发 Java
AI Agent 到底是什么?剥开营销外衣,看清它的骨架与血肉
Agent 是一种让大模型自主执行“感知—思考—行动—观察”闭环的运行范式,核心在于通过工具调用、记忆与规划实现目标驱动的多步推理与交互,而非简单问答。
439 1
|
7月前
|
人工智能 安全 API
OpenClaw阿里云/本地部署保姆级教程及百炼Coding Plan配置+必装5大技能指南:让AI Agent真正落地干活
在2026年AI智能体竞争白热化的当下,多数用户仍将AI局限于“问答工具”的范畴,却忽略了其核心价值——接入真实世界工具与数据源,自主完成全流程任务。OpenClaw(原Clawdbot)的革命性意义,在于通过ClawHub技能生态,让AI具备可执行的“手”和“脚”,而真正拉开使用差距的,是能否选对、用好核心技能。
894 11
|
3月前
|
人工智能 JavaScript Java
【AI】为什么 AI 开发的 3D 游戏大多基于 Three.js
本文探究 AI 生成 3D 游戏普遍默认选用 Three.js 的缘由:项目搭建简便、网络训练样本充足、浏览器运行带来简短调试反馈链路。该选择不代表技术最优,主流游戏引擎的 AI 配套工具链尚不成熟
361 0
|
3月前
|
人工智能 IDE Java
2026年AI编程工具混战:Java开发者的终极答案,藏在IDEA插件和专属引擎里
2026年7月AI编程工具激战正酣:IDEA 2026.2原生集成Copilot、Trae 3.0破500万月活、Kimi K3万亿参数模型登顶榜单。但热潮之下,通用工具难解Java工程师理解老项目、对齐规范、工程交付等真实痛点——真正提效的,是深度融入IDEA、专注Java工程全链路的专属引擎。
|
3月前
|
人工智能 Linux API
零配置兼容!CC Switch让Codex CLI无缝调用DeepSeek模型教程
在AI开发与编程辅助场景中,Codex CLI凭借强大的代码生成、调试与工程化能力,成为开发者的高效工具。但Codex原生仅支持特定模型生态,无法直接对接DeepSeek等第三方大模型,核心障碍在于**协议不兼容**:Codex采用Responses API格式,而DeepSeek等主流第三方模型仅支持Chat Completions API格式。
783 0
|
11月前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
1109 140
|
4月前
|
Java Windows
【主流版本】JDK安装版下载地址和环境配置方法
本页提供主流JDK版本(6u45至21)的百度网盘与夸克网盘下载链接,含提取码、文件大小等信息;并详细指导Windows系统下JAVA_HOME与PATH环境变量配置及验证方法,助力Java开发环境快速搭建。