我正在尝试将nginx(反向代理)作为Windows服务运行,以便在用户未连接时也可以代理请求。
我进行了大量搜索,并找到了winsw,它应该可以从.exe文件(例如nginx)创建服务。
我发现许多在线教程都说要创建以下xml文件:
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<executable>c:\nginx\nginx.exe</executable>
<logpath>c:\nginx\</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p c:\nginx</startargument>
<stopargument>-p c:\nginx -s stop</stopargument>
</service>
(我有一个名为nginx的文件夹在c:下,其中包含nginx.exe,因此路径是正确的。)
现在问题是服务已经创建了,但我似乎无法启动它,每次尝试启动时都会弹出一个窗口,显示:Error 1053: The service didn't respond to the start or control request in a timely fashion
有人知道如何解决这个问题或以不同的方式将Nginx作为Windows服务运行吗?