当前位置: 首页 > news >正文

【原创】在宝塔面板中为反向代理添加Beare认证

最近在部署Ollama+DeepSeek。
遇到了一个严重的安全问题,Ollama缺少安全认证机制。

虽然Ollama默认服务的时127.0.0.1,外部网络是不可以访问的。但是现实是,外部网络需要访问。然而允许外部网络访问的话,几乎可以被操控Ollama的各种功能,包括删除大模型映像文件。

比较简单的方式是,使用一个反向代理,将Ollama向外发布。在反向代理上添加安全策略。

这里,我用宝塔面板中的Nginx来做反向代理。

第一步,确定要给认证密码。比如"YOUR_FIXED_TOKEN_HERE"
第二步,从“软件商店”中找到Nginx,打开其配置。
在第27行,添加如下容:

		map $http_authorization $is_authorized {
        default 0;  # 默认未授权
        "Bearer YOUR_FIXED_TOKEN_HERE" 1;  # 替换为你的固定 Bearer Token
    }

在这里插入图片描述
第三步,对发布的站点中Nginx配置中添加检查认证
第41行

    # 检查是否授权
    if ($is_authorized != 1) {
      return 401 "Unauthorized: Invalid Bearer Token";  # 返回 401 错误
    }    

在这里插入图片描述
如果想禁止 DELETE 方法的话,可以添加47行的内容。

测试:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
DELETE 方法,得删除一个大模型,我就不演示了。

相关文章:

  • 【Linux 指北】常用 Linux 指令汇总
  • C语言中的字符串处理
  • Python :数据模型
  • Windows 图形显示驱动开发-WDDM 3.0功能- IOMMU DMA 重新映射(一)
  • NLP常见任务专题介绍(4)-ConditionalGeneration和CasualLM区别
  • 移远通信联合德壹发布全球首款搭载端侧大模型的AI具身理疗机器人
  • Kubernetes学习笔记-移除Nacos迁移至K8s
  • 一键阐述“多线程、多进程、多任务”的场景需求
  • 【Unity】在项目中使用VisualScripting
  • E-foto:开源的摄影测量与遥感图像处理工具
  • 免费blender模型网站推荐
  • CTF杂项——[SWPUCTF 2024 秋季新生赛]ez-QR
  • IP层之分片包的整合处理---BUG修复
  • Calibre-Web-Automated:打造你的私人图书馆
  • PHP火山引擎API签名方法
  • websocket学习手册及python实现简单的聊天室
  • 卡特兰数专题
  • KCD 北京站丨Volcano 邀您畅聊云原生智能调度技术与应用
  • 卷积神经网络(CNN):深度解析其原理与特性
  • hive-进阶版-1
  • 厦门外贸商城网站建设/seo快速排名网站优化
  • 门户网站和新闻网站的区别/策划营销推广方案
  • 大连地区网站建设/培训课程总结
  • 一个网站怎么做软件/今日国际军事新闻
  • 网站建设跟网站开发有什么区别吗/seo在线教学
  • 衡水城乡建设局网站首页/网站优化策略分析