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. 右键点击它,然后选择"停止"。
相关推荐
SendTomo6 小时前
【技术交流】从0到1构建一个汉字学习平台:汉字吧(hanzi8.com)的技术架构猜想
redis·mysql·nginx·php·个人开发
Elastic 中国社区官方博客7 小时前
教程:使用 ES|QL 进行威胁狩猎
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索·安全威胁分析
bwz999@88.com7 小时前
Ubuntu Server 24.04 设置中文
linux·运维·ubuntu
Cx330❀7 小时前
【Linux网络】网络层协议 IP :从网络层原理到 Linux 内核源码
linux·运维·服务器·网络·tcp/ip·ai·ai编程
志栋智能8 小时前
运维超自动化的变更管理实践
运维·自动化
全栈攻略8 小时前
Docker 中 ROS2 工作流 Topic 验证与常用命令指南
运维·docker·容器
Gl�ria8 小时前
Linux 清理日志常用命令
linux·运维·服务器
j7~10 小时前
【Linux网络加餐(二)】《进程组,会话,控制终端,作业控制和守护进程》---详解
linux·运维·服务器·守护进程·会话·进程组·控制终端
名字还没想好☜10 小时前
Docker 数据卷实战:volume、bind mount、tmpfs 到底怎么选,数据持久化与权限坑
运维·docker·容器·kubernetes