↓ 跳过正文

Nginx Windows版本启动文件

正能量 1 分钟阅读 更新于 2026-10-18

说明 Windows 批处理菜单怎样管理 Nginx 的启动、停止与重载,以及路径相关的限制。

Java 编程:原站配图。

cls

@ECHO OFF

SET NGINX_DIR=%cd%\nginx-1.5.6\

color 0a

TITLE Nginx 管理程序

GOTO MENU

:MENU

CLS

ECHO.

ECHO. * * * *  Nginx 管理程序  * * *

ECHO. * *

ECHO. * 1 启动Nginx *

ECHO. * *

ECHO. * 2 关闭Nginx *

ECHO. * *

ECHO. * 3 重载Nginx *

ECHO. * *

ECHO. * 4 重启Nginx *

ECHO. * *

ECHO. * 5 退 出 *

ECHO. * *

ECHO. * * * * * * * * * * * * * * * * * * * * * * * *

ECHO.

ECHO.请输入选择项目的序号:

set /p ID=

IF "%id%"=="1" GOTO cmd1

IF "%id%"=="2" GOTO cmd2

IF "%id%"=="3" GOTO cmd3

IF "%id%"=="4" GOTO cmd4

IF "%id%"=="5" EXIT

PAUSE

:cmd1

ECHO.

ECHO.启动Nginx......

IF NOT EXIST %NGINX_DIR%nginx.exe ECHO %NGINX_DIR%nginx.exe不存在

cd %NGINX_DIR%

IF EXIST %NGINX_DIR%nginx.exe start %NGINX_DIR%nginx.exe

ECHO.OK

PAUSE

GOTO MENU

:cmd2

ECHO.

ECHO.关闭Nginx......

taskkill /F /IM nginx.exe > nul

ECHO.OK

PAUSE

GOTO MENU

:cmd3

ECHO.

ECHO.重载Nginx......

%NGINX_DIR%nginx.exe -s reload

ECHO.OK

PAUSE

GOTO MENU

:cmd4

ECHO.

ECHO.重启Nginx......

taskkill /F /IM nginx.exe > nul

ECHO.OK

GOTO cmd1

GOTO MENU

补充阅读
#

说明 Windows 批处理菜单怎样管理 Nginx 的启动、停止与重载,以及路径相关的限制。

如何理解与使用
#

脚本依赖当前目录和固定版本子目录,运行位置、路径空格与多实例都会影响它找到哪个二进制和配置文件。

验证与边界
#

分别验证菜单各项及返回结果;重载前先做配置检查,停止操作要确认目标进程,避免把其他站点实例一同结束。