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. 右键点击它,然后选择"停止"。
相关推荐
zhz52142 小时前
Nginx + OpenSSL 自签名证书配置:优劣总结
运维·nginx
jsons12 小时前
rocky8内网离线批量补丁(你之前搭建的架构,多台服务器首选,无订阅)
linux·运维·服务器
Bomangedd2 小时前
NSK RA25BN 滚子直线导轨技术详解
运维·服务器·经验分享·规格说明书
EnCi Zheng2 小时前
N3A-一个端口只能给一个程序使用吗?[特殊字符]
网络·nginx·docker
2301_780303902 小时前
DevSecOps建设之自动化集成与部署 Jenkins教程和使用案例
运维·自动化·jenkins
XUHUOJUN2 小时前
Windows Server 2025 Stretch Cluster 架构详解
windows·microsoft·azure local
zhou135284822673 小时前
Windows 配置 WSL (Ubuntu) 环境完整指南
linux·windows·ubuntu
本尊是喵3 小时前
AutoDL--FileZilla--VS Code远程连接
运维·服务器
XUHUOJUN3 小时前
Windows Server 2025 RAC vs Stretch Cluster 技术定位
windows·microsoft·azure local
网络小白不怕黑3 小时前
11.虚拟机模拟路由器实验
linux·运维·服务器·网络