如何在Windows系统中重启Nginx服务?
美国、香港服务器
如何在Windows系统中重启Nginx服务?
11-01 来源:
在 Windows 系统中重启 Nginx 服务,需先停止当前运行的 Nginx 进程,再重新启动,具体方法如下(适用于手动安装的 Nginx,非 Windows 服务形式):
方法一:通过命令行重启(推荐,高效)
Nginx 提供了命令行控制参数,可直接停止和启动服务,步骤如下:
打开命令提示符(CMD)或 PowerShell
按下Win + R,输入cmd或powershell,按回车打开。
切换到 Nginx 安装目录假设 Nginx 安装在默认路径C:\nginx,执行:
cmd
cd C:\nginx
(若安装在其他路径,需替换为实际目录,如D:\tools\nginx)
停止当前运行的 Nginx 进程执行停止命令:
cmd
nginx -s stop
若提示 “无法识别命令”,检查路径是否正确(需在 Nginx 根目录执行,该目录包含nginx.exe)。
若停止失败(如进程无响应),可通过任务管理器强制结束(见方法二)。
启动 Nginx 服务执行启动命令:
cmd
nginx
验证是否重启成功
查看进程:在任务管理器中检查nginx.exe是否运行(通常有 2 个进程,主进程 + 工作进程)。
访问测试:打开浏览器访问http://127.0.0.1(或自定义端口),能正常显示页面即成功。
方法二:通过任务管理器重启(适用于命令行停止失败)
若 Nginx 进程无响应,nginx -s stop命令无效,可手动结束进程后重启:
打开任务管理器
按下Ctrl + Shift + Esc直接打开;
或按下Ctrl + Alt + Del,选择 “任务管理器”。
结束 Nginx 进程
切换到 “详细信息” 标签(Windows 10/11)或 “进程” 标签(旧版本)。
找到所有nginx.exe进程(通常有 2 个),选中后右键选择 “结束任务”,确认结束。
重新启动 Nginx
找到 Nginx 安装目录下的nginx.exe(如C:\nginx\nginx.exe),双击启动;
或通过命令行进入安装目录,执行nginx命令启动。
方法三:通过批处理脚本一键重启(简化操作)
若需频繁重启,可创建批处理脚本(.bat)一键执行停止和启动:
创建批处理文件
在桌面右键→“新建→文本文档”,命名为restart_nginx.bat(注意修改扩展名从.txt为.bat)。
右键文件→“编辑”,输入以下内容(替换为实际 Nginx 路径):
bat
@echo off
echo 停止Nginx...
C:
cd C:\nginx
nginx -s stop
timeout /t 2 /nobreak >nul # 等待2秒,确保进程停止
echo 启动Nginx...
start nginx.exe
echo Nginx重启完成!
pause # 按任意键关闭窗口
运行脚本
右键restart_nginx.bat→“以管理员身份运行”(避免权限问题),脚本会自动停止并启动 Nginx。
注意事项
权限问题:若 Nginx 绑定了 1024 以下的特权端口(如 80、443),启动时可能需要管理员权限,否则会启动失败(可右键 CMD/PowerShell→“以管理员身份运行”)。
配置生效:修改 Nginx 配置文件(如端口、站点)后,必须重启 Nginx 才能使配置生效(仅重载配置用nginx -s reload,但重启更彻底)。
进程残留:若重启后访问异常,检查任务管理器中是否有残留的nginx.exe进程,需全部结束后再启动。
通过以上方法,可快速在 Windows 系统中重启 Nginx 服务,确保配置修改生效或解决临时服务异常。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快