Windows 版 Nginx 关闭

Windows 版 Nginx 关闭

在 Windows 系统上关闭 Nginx,最推荐使用其自带的命令行工具,以确保进程能够正确、完整地退出。

🚀 首选方法:使用命令行优雅关闭

这是最稳妥、最推荐的方式,可以避免进程残留或端口占用等问题。

  1. 打开命令提示符 (CMD) 或 PowerShell

  2. 进入 Nginx 安装目录 。例如,如果你的 Nginx 安装在 C:\nginx,则输入以下命令并按回车:

    bash 复制代码
    cd C:\nginx
  3. 执行关闭命令 。有两种模式可供选择:

    • 优雅关闭 (推荐) :等待当前请求处理完毕后再关闭。

      bash 复制代码
      nginx -s quit
    • 快速关闭 :立即强制关闭,可能会中断正在处理的请求。

      bash 复制代码
      nginx -s stop

🛠️ 备用方法:强制结束进程

如果上述命令无效,或者 Nginx 进程卡死,可以使用强制方式关闭。

1. 使用 taskkill 命令

在命令提示符中直接运行以下命令,可以强制终止所有 Nginx 进程:

bash 复制代码
taskkill /f /t /im nginx.exe
  • /f: 强制终止进程。
  • /t: 终止指定的进程及其启动的所有子进程。
  • /im: 指定要终止的进程映像名称。
2. 使用任务管理器
  1. 右键点击任务栏,选择"任务管理器"。
  2. 切换到"详细信息"选项卡。
  3. 在列表中找到所有 nginx.exe 进程。
  4. 选中它们,右键点击并选择"结束任务"。

⚙️ 特殊情况:如果 Nginx 已注册为 Windows 服务

如果你使用 NSSM 或 WinSW 等工具将 Nginx 注册成了系统服务,应通过服务管理器来关闭。

  • 使用命令行:以管理员身份打开命令提示符,然后输入:

    bash 复制代码
    net stop nginx

    (假设你的服务名是 nginx)。

  • 使用服务管理器

    1. 按下 Win + R 键,输入 services.msc 并回车。
    2. 在服务列表中找到 Nginx 服务。
    3. 右键点击它,然后选择"停止"。
相关推荐
木子欢儿2 小时前
使用 Docker 快速搭建 MinIO 文件存储服务
运维·docker·容器
love530love2 小时前
Windows 开源项目部署评估与决策清单(完整版)
人工智能·windows·python·开源·github
BieberChen2 小时前
ubuntu定时执行脚本---crontab详细使用指南
linux·运维·ubuntu
alphaTao2 小时前
LeetCode 每日一题 2026/3/23-2026/3/29
服务器·windows·leetcode
kida_yuan2 小时前
【以太来袭】5. Besu 组件组成与协同
运维·区块链
wzl202612133 小时前
基于规则引擎的新客欢迎语自动化:从0到1搭建智能破冰系统
大数据·运维·自动化
LINgZone23 小时前
Java Mock 测试框架 Mockito
java·windows·microsoft
风曦Kisaki3 小时前
# Linux进阶Day03逻辑卷管理与RAID磁盘阵列
linux·运维·5g
与数据交流的路上3 小时前
linux-系统日志的归档
linux·运维·javascript