ng
worker_processes 4;
events {
worker_connections 2048;
}
stream {
upstream backend {
server 100.66.34.221:1521 max_fails=3 fail_timeout=10s;
}
server {
listen 1521;
proxy_connect_timeout 2s;
proxy_pass backend;
}
}
—
1.第一种方法:打开运行功能,运行shell:startup,打开管理员用户启动项目录。将想要设置成开机自启的程序快捷方式添加到其中即可,或者删除其中快捷方式即可取消开机自启。
2.第二种方法:打开系统启动路径,C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,将想要设置成开机自启的程序快捷方式添加到其中即可,或者删除其中快捷方.
@echo off
c:
cd C:\nginx-1.22.0
start nginx
exit
@ECHO OFF
SET NGINX_DIR=C:\nginx-1.22.0\
color 0a
TITLE Nginx Management
GOTO MENU
:MENU
CLS
ECHO.
ECHO. * * * * Nginx Management * * * * * * * * * * *
ECHO. * *
ECHO. * 1 启动Nginx *
ECHO. * *
ECHO. * 2 关闭Nginx *
ECHO. * *
ECHO. * 3 重启Nginx *
ECHO. * *
ECHO. * 4 测试配置文件 *
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% 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......
taskkill /F /IM nginx.exe > nul
ECHO.OK
GOTO cmd1
GOTO MENU
:cmd4
ECHO.
ECHO.测试Nginx的配置文件......
nginx.exe -t
ECHO.OK
PAUSE
GOTO MENU
service方式
https://www.cnblogs.com/xiaozgang/p/16528410.html
https://blog.csdn.net/aganliang/article/details/103726565
1.下载winsw https://github.com/kohsuke/winsw/releases
比如: WinSW.NET4.exe sample-minimal.xml 将下载的 exe 文件移动到 nginx 目录下,重命名为 winsw.exe
,新建配置文件 winsw.xml
,写入下面的配置:
2.配置
把上面两个文件修改名字为:nginxservice.exe nginxservice.xml
nginxservice.xml的配置修改为:
<service> <id>nginx service</id> <name>Nginx</name> <description>This service runs Nginx.</description> <env name="NGINX_COMIC" value="%BASE%" /> <prestart>start C:\nginx-1.22.0\nginx.exe</prestart> <executable>C:\nginx-1.22.0\nginx.exe</executable> <prestop>D:\nginx-1.22.0\nginx.exe -s stop</prestop> <log mode="roll" /> <onfailure action="none" /> </service>
在当前路径下打开命令窗口(当前文件路径上输入 cmd 回车即可),执行命令:
winsw install