Windows 下 Nginx 配置全指南:前端 Vue + 后端服务一体化部署

在现代 Web 开发中,前后端分离架构已成为主流。前端使用 Vue、React 等框架构建 SPA(单页应用),后端提供 RESTful API 服务。为了在本地或生产环境中高效部署这类应用,Nginx 是一个非常优秀的轻量级 Web 服务器和反向代理工具。

本文将手把手教你如何在 Windows 系统下下载、安装并配置 Nginx,实现:

  • 前端 Vue 项目的静态资源托管
  • 后端 API 请求的反向代理(解决跨域)
  • 统一入口访问(如 http://localhost)

一、准备工作

1. 系统要求

  • Windows 7 / 10 / 11 / Server 系列
  • 已安装 Node.js(用于构建 Vue 项目)
  • 后端服务(如 Spring Boot、Node.js、Python Flask 等)已能正常运行(例如监听 http://localhost:8080

二、下载并安装 Nginx(Windows 版)

Nginx 官方不提供 Windows 安装包,但提供了可直接运行的压缩包。

步骤 1:下载 Nginx

  1. 打开官网:https://nginx.org/en/download.html

下载后解压到任意目录,例如:

D:\tools\nginx-1.25.5 

Windows version 下点击最新稳定版(如 nginx/Windows-1.25.5

注意:Windows 版本是“开发用途”,官方建议生产环境使用 Linux,但本地开发完全够用。

步骤 2:启动 Nginx

  • 打开浏览器访问 http://localhost,看到 “Welcome to nginx!” 页面即表示启动成功。

启动 Nginx:

start nginx 

打开命令提示符(CMD)或 PowerShell,进入 Nginx 目录:

cd D:\tools\nginx-1.25.5 
小贴士:停止 Nginx:nginx -s stop重载配置:nginx -s reload(修改配置后必须执行!)查看进程:任务管理器中查找 nginx.exe

三、构建并部署 Vue 前端项目

假设你已有一个 Vue 项目(Vue 2 或 Vue 3)。

步骤 1:构建生产版本

cd your-vue-project npm run build 

生成的静态文件默认在 dist/ 目录下。

步骤 2:将 dist 文件夹复制到 Nginx

建议结构如下:

D:\tools\nginx-1.25.5\ ├── html/ │ └── vue-app/ ← 把 dist 内容放这里 ├── conf/ │ └── nginx.conf ← 主配置文件 └── ... 

或者直接替换 html 目录下的内容(简单场景):

# 清空原 html,放入你的 Vue 构建产物rmdir /s /q html xcopy dist html /e /i 

四、配置 Nginx:前端 + 后端一体化

关键在于 反向代理(Reverse Proxy) —— 将 /api 开头的请求转发给后端服务,其余请求返回前端页面。

修改 conf/nginx.conf

打开 nginx.conf,找到 server 块,替换为以下内容:

server { listen 80; server_name localhost; # 前端静态资源 location / { root html/vue-app; # 指向你的 Vue dist 目录 index index.html index.htm; try_files $uri $uri/ /index.html; # 支持 Vue Router 的 history 模式 } # 后端 API 反向代理(解决跨域) location /api/ { proxy_pass http://localhost: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; } # 可选:其他后端服务(如 WebSocket) # location /ws/ { # proxy_pass http://localhost:9000; # proxy_http_version 1.1; # proxy_set_header Upgrade $http_upgrade; # proxy_set_header Connection "upgrade"; # } } 

配置说明:

  • root html/vue-app;:指定前端资源根目录
  • try_files $uri $uri/ /index.html;:确保 Vue Router 的 history 模式能正常刷新页面

proxy_pass http://localhost:8080/;:将 /api/xxx 请求代理到后端(如 Spring Boot 默认端口 8080)

注意:proxy_pass 结尾的 / 很重要!有 //api/userhttp://localhost:8080/user//api/userhttp://localhost:8080/api/user

重载配置

修改完后,在 Nginx 目录下执行:

nginx -s reload 

五、验证效果

  1. 访问前端:浏览器打开 http://localhost → 显示你的 Vue 应用
  2. 调用 API:前端代码中请求 /api/login,实际被 Nginx 转发到 http://localhost:8080/login
  3. 无跨域问题:因为浏览器只和 Nginx 通信(同源),Nginx 再与后端通信,完美绕过 CORS

六、常见问题排查

问题1:404 页面找不到

  • 检查 root 路径是否正确(建议用绝对路径)
  • 确保 try_files 配置存在(Vue Router 必需)

问题2:API 请求 502 Bad Gateway

  • 后端服务未启动?检查 http://localhost:8080 是否能直接访问
  • proxy_pass 地址写错?注意端口号和协议(http/https)

问题3:修改配置后未生效

  • 必须执行 nginx -s reload
  • 检查配置语法:nginx -t 可验证配置文件是否正确

七、进阶建议

  • 多环境配置:可为 dev/test/prod 创建不同 nginx.conf
  • HTTPS 本地测试:使用 mkcert 生成本地证书,配置 SSL
  • 开机自启:将 start nginx 加入 Windows 任务计划程序
  • 日志分析:查看 logs/access.loglogs/error.log

Read more

AI大模型落地系列:一文读懂 Eino 的 Memory 与 Session(持久化对话)

AI大模型落地系列:一文读懂 Eino 的 Memory 与 Session(持久化对话)

声明:本文数据源于官方文档与官方实现[第三章官方文档]。 AI大模型落地系列:为什么你的 Eino Agent 一退出就“失忆”?一文读懂 Memory、Session 和持久化对话 * 1. 你以为的多轮对话vs实际上的多轮对话 * 2. Memory、Session、Store 到底在解决什么问题 * `Memory` 是什么 * `Session` 是什么 * `Store` 是什么 * 3. 实战 Demo * 先准备依赖和环境变量 * 把下面代码保存成 `main.go` * 运行 * 4. 一次用户输入,是怎么被保存和恢复的 * 第一步,先保存用户消息 * 第二步,再取完整历史 * 第三步,把完整历史交给 `runner.Run` * 5. 解读 * 第一,它没有额外基础设施门槛 * 第二,

2026年03月25日全球AI前沿动态

一句话总结 2026年3月24日全球AI领域在通用/垂直大模型、专项技术、智能体、物理机器人、硬件基建、企业布局、投融资等维度实现全覆盖突破,国产AI模型与开源生态领跑全球,AI深度渗透电商、工业、医疗、科研、社交、出行等全场景,同时AI伦理、监管、版权、心理影响等社会议题同步凸显,智能体与人机协作成为行业核心发展趋势。 一、模型与技术突破 1.1 通用大模型 1. 美团:开源LongCat-Flash-Prover,5600亿参数MoE混合专家模型,通过工具集成推理实现Lean4本地形式化验证,拆分自动形式化、草图生成、证明三大能力,分层重要性采样优化训练稳定性,多基准测试表现优异,刷新开源定理证明模型SOTA纪录。 2. Luma AI:发布多模态模型Uni-1,自回归架构同步生成文本与像素,支持76种视觉风格,具备常识场景补全、空间推理、跨文化视觉生成能力,人工偏好Elo评分位列整体、风格编辑、参考生成第一,文生图排名第二,

OpenClaw保姆级教程:打造你的24小时AI全能助理

OpenClaw保姆级教程:打造你的24小时AI全能助理

OpenClaw保姆级教程:打造你的24小时AI全能助理 最近AI圈被一个叫OpenClaw的工具刷爆了,圈内人都喊它**“小龙虾”**。 有人靠它卧床14天搭建8个AI智能体替自己办公,除夕夜自动给611人发个性化拜年文案,还产出6篇公众号内容、做了播放量30万+的短视频;有人用它处理工作邮件,每天直接省出25分钟,效率翻了20倍。 这哪里是简单的AI工具——分明是能24小时替你干活、越用越懂你的全能个人助理! 关键是它开源免费,最低7.9元就能起步体验。不管你是职场打工人想提升效率,还是创业者想打造“一人公司”,甚至是纯新手不懂技术,看完这篇保姆级教程,都能轻松拿捏“养龙虾”的秘诀,让AI成为你的生产力杠杆! 官网地址:https://github.com/openclaw/openclaw 官网文档:https://docs.openclaw.ai/zh-CN/gateway 一、先搞懂:OpenClaw到底牛在哪?为什么全网都在养“龙虾”? 提起AI个人助理,很多人都踩过坑——看似功能多,实际笨手笨脚,

AI一周炸了十次!万亿订单、套壳风波、匿名霸榜全解读

AI一周炸了十次!万亿订单、套壳风波、匿名霸榜全解读

文章目录 * 1、前言 * 2、一周大事件时间线 * 3、NVIDIA GTC 2026:万亿美元的AI硬件帝国 * 3.1、Vera Rubin 平台发布 * 3.2、Groq 3 LPU:专用推理芯片首秀 * 3.3、软件生态:NemoClaw、Nemotron联盟 * 4、OpenAI:GPT-5.4轻量家族 + 收购Astral * 4.1、GPT-5.4 mini 和 nano * 4.2、收购Astral:拿下Python基础设施 * 4.3、IPO准备与扩张 * 5、Anthropic:Claude Code Channels与五角大楼之争