Nginx 服务未在 Windows 10 上启动 - nginx: [alert] 无法打开错误日志文件: CreateFile()

问题描述 投票:0回答:1

我有一个 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-10 file-permissions
1个回答
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”

下次跑步:

  1. 配置文件:“C: ginx-1.13。
© www.soinside.com 2019 - 2024. All rights reserved.