在现代 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
下载后解压到任意目录,例如:
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
建议结构如下:
├── html/
│ └── vue-app/ ← 把 dist 内容放这里
├── conf/
│ └── nginx.conf ← 主配置文件
└── ...

