我有一个 Nginx 服务,配置为在我的 Windows 10 上自动启动;然而,今天早上,该服务无法启动。 错误日志显示:nginx:
[alert] could not open error log file: CreateFile() "C:\someForlderName\build\distribution\.\nginx/logs/error.log" failed (3: The system cannot find the path specified)
查看上面错误日志中的路径,我的本地系统上没有 /logs/ 文件夹,因此看起来 Nginx 没有创建该文件夹的适当权限?
我设置为 管理员用户,并且我的服务设置为 登录身份 - 本地系统帐户
这只发生在 Windows 10 上;但服务启动并继续运行 较旧的 Windows 即 8.1
那么有谁知道如何为Nginx授予管理员权限,以便Nginx可以在Windows 10上创建文件夹和文件吗?
您需要:
要安装 nginx/Windows,请下载最新的主线版本发行版 (1.13.8),因为 nginx 的主线分支包含所有已知修复。然后解压发行版,进入 nginx-1.13.8 目录,并运行 nginx。这里以C盘根目录为例:(以管理员身份运行cmd)
cd c:\
unzip nginx-1.13.8.zip
cd nginx-1.13.8
start nginx
转到:http://localhost:80 -> 测试安装
返回控制台cmd:“nginx -s stop”
下次跑步: