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. 右键点击它,然后选择"停止"。
相关推荐
FII工业富联科技服务2 小时前
Omniverse 数字孪生与柔性自动化,如何破解产能与交付、设备与空间的双重困境?
运维·自动化·devops
润滑卫士2 小时前
油液介电常数在线监测:测量原理与油液老化状态评估方法
运维
Rock Chin6973 小时前
把 n8n 接进 Slack:在对话里 @机器人 触发自动化工作流
运维·机器人·自动化
浩浩测试一下3 小时前
Linux 底层知识点 1
linux·运维·服务器
Eloudy3 小时前
全文 - IMEX 第01节 -IMEX overview
运维·服务器·网络
物联网软硬件开发-轨物科技4 小时前
【技术白皮书】光伏清检一体化机器人系统解决方案技术白皮书
大数据·运维·网络·人工智能·机器人
海宇数据4 小时前
零信任架构实战:基于海宇网上踪迹欺诈行为识别构建自动化信贷资信评估网关
运维·人工智能·架构·自动化
忆挽篱笙歌5 小时前
环境变量,本地变量
linux·运维·服务器
码间留白6 小时前
手把手把 GitHub 推上阿里云 ECS:Actions CI/CD 全链路避坑实录(折腾好几天,到 2 分钟见绿)
运维·阿里云·ci/cd·docker·devops·github actions
Vex2une6 小时前
Docker Desktop WSL2后端:2026年性能调优与避坑实战指南
windows·docker·desktop·gpu容器·容器开发·virtiofs·buildkit