首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未在Windows10-nginx上启动的Nginx服务:[警报]无法打开错误日志文件: CreateFile()

未在Windows10-nginx上启动的Nginx服务:[警报]无法打开错误日志文件: CreateFile()
EN

Stack Overflow用户
提问于 2016-02-19 17:12:56
回答 5查看 30.2K关注 0票数 7

我有一个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)

查看上面错误日志中的路径,我的本地系统上没有/ log /文件夹,所以看起来Nginx没有创建该文件夹的适当权限?

我被设置为管理用户,我的服务被设置为登录本地系统帐户

这种情况只发生在Windows 10上,但该服务在旧的Windows即8.1上启动和工作。

那么,是否有人知道如何将管理员的权限授予Nginx,以便Nginx能够在Windows 10上创建文件夹和文件?

EN

回答 5

Stack Overflow用户

发布于 2018-01-17 03:01:05

你需要:

要安装nginx/Windows,请下载最新的主线版本发行版(1.13.8),因为nginx的主线分支包含所有已知的修补程序。然后解压缩发行版,转到nginx-1.13.8目录,然后运行nginx。下面是驱动器C的示例:根目录:(运行cmd作为管理员)

代码语言:javascript
复制
cd c:\
unzip nginx-1.13.8.zip
cd nginx-1.13.8
start nginx

转到:http://localhost:80 ->测试安装

Goback到控制台cmd:"nginx -s stop“

下一次跑步:

  1. 配置文件:"C:\nginx-1.13.8\conf\nginx.conf“
  2. 以管理员身份打开cmd
  3. 运行bash:"cd C:\n ginx-1.13.8“
  4. 使用bash运行nginx:“启动nginx”。如果您使用bash:" nginx“运行,则退出nginx会遇到麻烦。
  5. 和 nginx -s停止#快速关闭 nginx -s退出#优雅关闭 nginx -s重新加载#更改配置,使用新配置启动新的辅助进程,旧工作进程优雅关闭 -s重新打开#重新打开日志文件
票数 10
EN

Stack Overflow用户

发布于 2016-09-19 22:40:00

在运行nginx.exe的目录下,尝试创建一个名为logs的目录,并在日志中创建一个名为error.log的文件。它应该通过这个错误。

票数 3
EN

Stack Overflow用户

发布于 2020-04-01 11:20:10

  1. 下载压缩文件后,就可以解压缩了。
  2. 确保您没有嵌套的文件夹名。您必须复制包含nginx.exe文件的文件夹,并将其粘贴到C:/文件夹中。
  3. 在运行命令(如nginx -s stop )时,请确保当前的工作目录与nginx.exe文件相同。在这里输入图像描述
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35510974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档