Windows 版 Nginx 关闭
在 Windows 系统上关闭 Nginx,最推荐使用其自带的命令行工具,以确保进程能够正确、完整地退出。
🚀 首选方法:使用命令行优雅关闭
这是最稳妥、最推荐的方式,可以避免进程残留或端口占用等问题。
-
打开命令提示符 (CMD) 或 PowerShell。
-
进入 Nginx 安装目录 。例如,如果你的 Nginx 安装在
C:\nginx,则输入以下命令并按回车:bashcd C:\nginx -
执行关闭命令 。有两种模式可供选择:
-
优雅关闭 (推荐) :等待当前请求处理完毕后再关闭。
bashnginx -s quit -
快速关闭 :立即强制关闭,可能会中断正在处理的请求。
bashnginx -s stop
-
🛠️ 备用方法:强制结束进程
如果上述命令无效,或者 Nginx 进程卡死,可以使用强制方式关闭。
1. 使用 taskkill 命令
在命令提示符中直接运行以下命令,可以强制终止所有 Nginx 进程:
bash
taskkill /f /t /im nginx.exe
/f: 强制终止进程。/t: 终止指定的进程及其启动的所有子进程。/im: 指定要终止的进程映像名称。
2. 使用任务管理器
- 右键点击任务栏,选择"任务管理器"。
- 切换到"详细信息"选项卡。
- 在列表中找到所有
nginx.exe进程。 - 选中它们,右键点击并选择"结束任务"。
⚙️ 特殊情况:如果 Nginx 已注册为 Windows 服务
如果你使用 NSSM 或 WinSW 等工具将 Nginx 注册成了系统服务,应通过服务管理器来关闭。
-
使用命令行:以管理员身份打开命令提示符,然后输入:
bashnet stop nginx(假设你的服务名是
nginx)。 -
使用服务管理器:
- 按下
Win + R键,输入services.msc并回车。 - 在服务列表中找到 Nginx 服务。
- 右键点击它,然后选择"停止"。
- 按下