ManusAI部署时Nginx配置文件该如何编写【实操】

雪夜

雪夜

2026-06-30

480人浏览

原创

nginx需作为manusai统一https入口网关,通过upstream分别代理前端(5172)、后端api(8000)和ollama(11434),配置ssl、websocket透传及正确路径重写,并验证语法、热重载、端口监听与hosts映射。

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

manusai部署时nginx配置文件该如何编写【实操】

ManusAI本地部署后,前端Web界面(如OpenManus的5172端口)和后端API服务(如Ollama的11434端口、OpenManus的FastAPI服务)通常运行在不同端口且不直接暴露公网,需通过Nginx统一反向代理对外提供HTTPS安全访问,并正确透传WebSocket连接与HTTP请求头。这一步不做,浏览器将无法加载页面或提示502/504错误,用户提交的指令也无法送达本地模型服务。

配置Nginx作为ManusAI统一入口网关

确保Nginx已安装并启用http_ssl_module、http_proxy_module、http_upstream_module模块(主流包管理器安装默认包含)。若从源码编译,需确认configure时含--with-http_ssl_module --with-http_proxy_module。

编辑主配置文件【/etc/nginx/nginx.conf】,在末尾http块内添加以下内容:

http块末尾插入:

include /etc/nginx/conf.d/manusai.conf;

编写manusai.conf反向代理配置

创建独立配置文件避免污染主配置:

sudo nano /etc/nginx/conf.d/manusai.conf

填入以下完整配置(适配OpenManus + Ollama默认组合):

upstream manus_frontend {
  server 127.0.0.1:5172;
}

upstream manus_backend {
  server 127.0.0.1:8000;
}

upstream ollama_api {
  server 127.0.0.1:11434;
}

server {
  listen 80;
  server_name manusai.local;
  return 301 https://$server_name$request_uri;
}

server {
  listen 443 ssl http2;
  server_name manusai.local;

  ssl_certificate /etc/letsencrypt/live/manusai.local/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/manusai.local/privkey.pem;

  location / {
    proxy_pass http://manus_frontend;
    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;
  }

  location /api/ {
    proxy_pass http://manus_backend/;
    proxy_http_version 1.1;
    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;
  }

  location /ollama/ {
    proxy_pass http://ollama_api/;
    proxy_http_version 1.1;
    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;
  }
}

【注意:/api/ 和 /ollama/ 路径末尾的斜杠 / 必须保留,否则后端路由匹配失败】

PHP的配置文件php.ini的中文注释版
PHP的配置文件php.ini的中文注释版

PHP的配置文件php.ini的中文注释版

下载

验证并启用配置

第一步:检查语法是否合法

sudo nginx -t

第二步:若返回 nginx: configuration file /etc/nginx/nginx.conf test is successful,执行热重载

sudo nginx -s reload

第三步:确认进程监听状态

sudo ss -tlnp | grep ':443\|:80'

看到 nginx: master process 占用443和80端口即表示生效。

第四步:在本地hosts中添加映射(Windows在C:\Windows\System32\drivers\etc\hosts,Linux/macOS在/etc/hosts):

127.0.0.1 manusai.local

第五步:浏览器访问 https://manusai.local —— 页面正常加载且能发送指令即完成。

相关文章

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

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

下载

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

相关专题

更多
Manus AI使用指南大全
Manus AI使用指南大全

汇总 Manus AI 使用教程与实战案例,包含 Agent 自动化、AI 工作流、网页开发、Research 使用技巧以及新手快速入门指南。

2026.05.29

128

22

Manus AI案例汇总
Manus AI案例汇总

分享 Manus AI 企业落地案例,包括 AI 自动办公、Research、数据分析、AI 客服与企业级智能体应用解决方案。

2026.05.29

106

15

AI Agent 实战指南:从评测到落地
AI Agent 实战指南:从评测到落地

全面评测 Manus AI 与 ChatGPT、Claude、OpenAI Operator 等 AI Agent 产品,分析自动化能力、工作流与实际生产力差异。

2026.05.29

151

15

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

10

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

8

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

10

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

5

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

1

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

3

10

热门下载

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

精品课程

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

共0课时 | 0人学习

nginx手册
nginx手册

共0课时 | 0人学习

进程与SOCKET
进程与SOCKET

共6课时 | 0.5万人学习