WorkBuddy对Nginx版本有什么要求?反向代理配置文件模板

千辰同学_4764

千辰同学_4764

2026-04-15

720人浏览

原创

workbuddy 部署需 nginx ≥1.13.6,支持 proxy_http_version 1.1 及 websocket 升级;配置须含 ssl 终止、真实 ip 透传、/ws/ 路径专用代理及静态资源直通优化。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

workbuddy对nginx版本有什么要求?反向代理配置文件模板

如果您在部署 WorkBuddy 时使用 Nginx 作为反向代理,但服务无法正常转发或出现 502、400、连接中断等异常,则可能是由于 Nginx 版本过低或配置缺失关键指令。以下是满足 WorkBuddy 运行所需的 Nginx 版本要求及对应配置模板:

一、Nginx 最低版本要求与模块依赖

Nginx 必须满足基础协议支持与扩展能力,才能正确代理 WorkBuddy 的 HTTP 流量及 WebSocket 连接。低于该版本将无法启用 proxy_http_version 1.1、Upgrade 头透传等核心功能。

1、Nginx 主版本必须为 1.13.6 及以上,该版本起正式支持 proxy_http_version 1.1 并稳定处理 Upgrade 和 Connection 头;

2、若需启用主动健康检查(如 upstream_check_module),则必须使用已编译该模块的定制版 Nginx,官方预编译包默认不包含;

3、SSL/TLS 终止功能需启用 http_ssl_module,该模块在所有主流发行版的 Nginx 包中默认启用,但需确认 nginx -V 2>&1 | grep -o 'http_ssl_module' 输出非空;

4、建议使用 Nginx 1.20.2 或更高稳定版,以兼容 TLSv1.3、OCSP Stapling 及现代 cipher suite,避免浏览器报 ERR_SSL_VERSION_OR_CIPHER_MISMATCH。

二、标准 HTTP 反向代理配置模板

该模板适用于 WorkBuddy 后端服务监听于 127.0.0.1:8080 的典型部署场景,覆盖 Host 头透传、真实 IP 记录、超时控制等生产必需项。

1、在 /etc/nginx/conf.d/workbuddy.conf 中创建新配置文件;

2、写入以下内容(请严格替换 your_domain.com 为实际域名):

server {
 listen 80;
 server_name your_domain.com;
 return 301 https://$server_name$request_uri;
}

server {
 listen 443 ssl http2;
 server_name your_domain.com;
 ssl_certificate /etc/ssl/certs/your_domain.com.fullchain.pem;
 ssl_certificate_key /etc/ssl/private/your_domain.com.key;
 ssl_trusted_certificate /etc/ssl/certs/your_domain.com.ca-bundle;
 location / {
  proxy_pass http://127.0.0.1:8080;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_connect_timeout 60s;
  proxy_send_timeout 60s;
  proxy_read_timeout 60s;
  proxy_buffering off;
 }
}

Pandas 配置文件报告生成器
Pandas 配置文件报告生成器

使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。

下载

三、WebSocket 反向代理专用配置模板

WorkBuddy 的实时协作、消息推送、Claw 长连接等功能依赖 WebSocket 协议,Nginx 必须显式声明协议升级行为,否则前端连接会因 400 错误中断。

1、确保已在主配置 http 块中定义 upstream(可选,推荐用于多实例):
upstream workbuddy_ws {
 server 127.0.0.1:2346;
}

2、在站点 server 块内添加独立 location 块,路径需与前端 JS 中 new WebSocket() 地址严格一致(例如 /ws/);

3、配置中必须包含 proxy_http_version 1.1、Upgrade 与 Connection 三项关键指令;

4、完整配置示例如下(假设 WorkBuddy WebSocket 服务监听 127.0.0.1:2346):

location /ws/ {
 proxy_pass http://127.0.0.1:2346;
 proxy_http_version 1.1;
 proxy_set_header Upgrade $http_upgrade;
 proxy_set_header Connection "upgrade";
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
 proxy_connect_timeout 60s;
 proxy_send_timeout 60s;
 proxy_read_timeout 60s;
}

四、静态资源直通优化配置

Nginx 应直接响应 WorkBuddy 的前端静态资源(如 JS、CSS、图片),避免请求穿透至后端应用,降低 WorkBuddy 进程负载并提升首屏加载速度。

1、确认 WorkBuddy 已生成构建产物,路径为 /var/www/workbuddy/public/(Linux)或对应安装目录下的 public 子目录;

2、在 server 块内添加如下 location 规则,优先级高于通用 proxy_pass;

3、配置启用 Gzip 压缩,仅对文本类资源生效,避免压缩图片或字体造成体积增大;

location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2|ttf|eot)$ {
 root /var/www/workbuddy/public;
 expires 1y;
 add_header Cache-Control "public, immutable";
 gzip on;
 gzip_types application/javascript text/css image/svg+xml;
 gzip_min_length 1000;
}

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

nginx 配置文件 workbuddy

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
WorkBuddy核心功能与实操模式
WorkBuddy核心功能与实操模式

深入探索WorkBuddy的强大功能。本专题包含智能问答、文档处理、会议纪要生成、日程管理、任务协作等核心模块的操作指南与最佳实践。通过图文并茂的教程,助您快速上手,最大化发挥WorkBuddy的办公效能。

2026.04.09

582

19

WorkBuddy AI教程合集
WorkBuddy AI教程合集

本专题整合了WorkBuddy AI入门到精通合集,阅读专题下面的文章了解更多详细内容。

2026.04.03

1627

38

WorkBuddy产品概览与核心价值
WorkBuddy产品概览与核心价值

本专题将带您快速了解WorkBuddy智能办公助手。内容涵盖产品定义、核心功能概览、适用场景分析以及它如何提升团队效率。无论您是初次接触还是希望深入了解,这里都有您需要的入门知识。

2026.04.09

623

19

WorkBuddy环境搭建与部署指南
WorkBuddy环境搭建与部署指南

提供详尽的WorkBuddy安装与部署指南。无论您是在Windows、Mac、Linux桌面端,还是在服务器或云端环境进行私有化部署,本专题都将一步步指导您完成环境准备、软件下载、安装配置及首次启动,确保系统平稳上线。

2026.04.09

896

26

WorkBuddy核心功能与实操模式
WorkBuddy核心功能与实操模式

深入探索WorkBuddy的强大功能。本专题包含智能问答、文档处理、会议纪要生成、日程管理、任务协作等核心模块的操作指南与最佳实践。通过图文并茂的教程,助您快速上手,最大化发挥WorkBuddy的办公效能。

2026.04.09

582

19

WorkBuddy生态集成与API配置
WorkBuddy生态集成与API配置

指导管理员如何将WorkBuddy无缝接入现有办公生态。内容涉及企业微信、钉钉、飞书等主流平台的集成步骤,以及Webhook、API密钥配置、单点登录(SSO)设置等高级接入选项,实现统一入口,提升协作体验。

2026.04.09

915

18

WorkBuddy模型矩阵与技能扩展
WorkBuddy模型矩阵与技能扩展

揭秘WorkBuddy背后的智能引擎。本专题介绍所支持的大语言模型(LLM)类型、如何根据需求切换或配置模型,以及如何通过自定义指令、技能插件(Plugins)扩展WorkBuddy的能力边界,打造专属的智能办公伙伴。

2026.04.09

912

19

WorkBuddy安全架构与计费体系
WorkBuddy安全架构与计费体系

透明化WorkBuddy的计费模式与安全保障体系。清晰列出不同版本(免费版、专业版、企业版)的费用结构、功能差异与订阅方式;同时深入解读数据加密、访问控制、合规认证(如GDPR、ISO)等企业级安全特性,让您用得放心。

2026.04.09

224

12

WorkBuddy协作工具使用与项目管理优化实践
WorkBuddy协作工具使用与项目管理优化实践

本专题聚焦 WorkBuddy 协作工具在企业项目管理中的应用,讲解任务分配、进度跟踪、团队协作、日程管理及报告生成技巧。通过实践案例,帮助团队提升工作效率、优化沟通流程,实现高效协作与项目执行。

2026.05.06

313

21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpEnv手册
phpEnv手册

共0课时 | 0人学习

nginx手册
nginx手册

共0课时 | 0人学习

进程与SOCKET
进程与SOCKET

共6课时 | 0.5万人学习