1、问题
最近给单位内部部署一个系统,nginx进程老是莫名其妙的断掉,决定注册一个nginx服务,结果遇到:
nginx: [alert] could not open error log file: CreateFile() " D:\nginx-1.16.1/logs/error.log" failed (123: The filename, directory name, or volume label syntax is incorrect)
2022/09/22 11:03:22 [emerg] 3940#1312: CreateFile() " D:\nginx-1.16.1/conf/nginx.conf" failed (123: The filename, directory name, or volume label syntax is incorrect)
2、解决
肯定是nginx-server.xml文件的问题,修改如下:
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<executable>D:\nginx-1.16.1\nginx.exe</executable>
<logpath>%BASE%\logs</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p</startargument>
<startargument>D:\nginx-1.16.1</startargument>
<stopargument>-p</stopargument>
<stopargument>D:\nginx-1.16.1</stopargument>
<stopargument>-s</stopargument>
<stopargument>stop</stopargument>
</service>
3、相关命令
nginx-server.exe intall
nginx-server.exe uninistall
nginx-server.exe start
nginx-server.exe stop
4、结果