Nginx 报错问题汇总(持续更新ing)

导读:本篇文章讲解 Nginx 报错问题汇总(持续更新ing),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

 

一、nginx: [emerg] invalid number of arguments in “include” directive in C:\Program Files\nginx-1.15.4/conf/nginx.conf:61

总结:

二、nginx: [error] OpenEvent(“Global\ngx_reload_2152”) failed (5: Access is denied)

解决方案:


一、nginx: [emerg] invalid number of arguments in “include” directive in C:\Program Files\nginx-1.15.4/conf/nginx.conf:61

  1. 时间:2022-11-25
  2. 操作系统:Windows

 我是执行 nginx -s reload 时提示报错信息:

Nginx 报错问题汇总(持续更新ing)

大致意思是:nginx: [emerg]在C:\Program Files\ nginx-1.15.4/conf/nginx.conf中”include”指令中的参数数量无效

根据报错信息的指示去 nginx.conf 文件的第61行代码查看:

	include C:/Program Files/nginx-1.15.4/conf/conf.d/*.conf;

我反反复复确定了单词没有拼错、路径没有写错,最后的英文分号也有。后来在网上搜索了一遍,才知道英文单词之间不能留有空格!!!(Program Files 之间有空格)

# 修改后	
include C:/ProgramFiles/nginx-1.15.4/conf/conf.d/*.conf;

再用 nginx -t 检查一遍,没有报错了:

Nginx 报错问题汇总(持续更新ing)

        但是这样nginx依然检测不到这个路径,因为Windows中的 C:/Program Files 文件夹是有空格的,除非你修改这个文件夹的名字删除空格,但是这样就会影响到其他Windows上的程序,所以建议nginx还是不要安装在有空格、中文名称的目录下为好!

总结:

在nginx配置文件中填写的路径格式和目录(文件夹)名称中不能有空格、中文、反斜杠(\)!!!

二、nginx: [error] OpenEvent(“Global\ngx_reload_2152”) failed (5: Access is denied)

  1. 时间:2022-11-25
  2. 操作系统:Windows

使用 nginx -t 检测没有报错信息,反而使用 nginx -s reload 时出现报错:

Nginx 报错问题汇总(持续更新ing)

大致报错意思是:nginx: [error] OpenEvent(“Global\ngx_reload_2152”) failed(5:访问被拒绝)

第一反应以为是权限问题导致的,然后用管理员权限进入cmd,依然是这个报错信息。

解决方案:

Nginx 报错问题汇总(持续更新ing)先进入nginx的安装目录,使用 start nginx.exe,再使用 nginx -s reload 即可成功!!!

Nginx 报错问题汇总(持续更新ing)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/74564.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!