让Nginx作为Windows服务开机自启动
一、下载winsw
项目主页:
http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/
或者直接用文件夹里的 winsw-2.0.2-bin.exe
二、把winsw-2.0.2-bin.exe放到nginx的根目录下,并改名为 nginx-service.exe
三、新建winsw的同名配置文件 nginx-service.xml
配置如下:
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<env name="path" value="E:\nginx\nginx-1.13.9\nginx-1.13.9"/>
<executable>E:\nginx\nginx-1.13.9\nginx-1.13.9\nginx.exe</executable>
<arguments>-p E:\nginx\nginx-1.13.9\nginx-1.13.9</arguments>
<logpath>E:\nginx\nginx-1.13.9\nginx-1.13.9\logs/</logpath>
<logmode>roll</logmode>
</service>
注:E:\nginx\nginx-1.13.9\nginx-1.13.9 是nginx的路径
四、运行cmd,并把路径指向nginx的目录,运行 nginx-service.exe install
五、打开服务,找到nginx服务,设置为启动。
注意:修改配置后,如果停止了服务,即使在内网可以访问https,但在外网访问不了,还是需要启动服务才行!
更新时间:2018-03-22 11:57:21