我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

目录

一、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] unknown directive "stream" in /etc/nginx/nginx.conf:13

问题原因

解决办法


一、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: [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依然检测不到这个路径,因为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: [error] OpenEvent("Global\ngx_reload_2152") failed(5:访问被拒绝)

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

解决方案:

先进入nginx的安装目录,使用 start nginx.exe,再使用 nginx -s reload 即可成功!!!

三、nginx: [emerg] unknown directive "stream" in /etc/nginx/nginx.conf:13

  1. 时间:2023-02-14
  2. 操作系统:CentOS 7.6
[root@k8s-master1 work]# nginx -tnginx: [emerg] unknown directive "stream" in /etc/nginx/nginx.conf:13nginx: configuration file /etc/nginx/nginx.conf test failed

问题原因

因为在 nginx 中增加了这个 steam 模块配置:

解决办法

#1. 安装阿里云 epel.repo 源(如果第二步执行不成功,再执行这步,记得提前备份好原来的 epel.repo)curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum -y install epel-release#2. 应该是缺少 modules 模块yum -y install nginx-all-modules.noarch# 然后在用 nginx -t 就好了[root@k8s-master1 ~]# nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful

 

来源地址:https://blog.csdn.net/weixin_46560589/article/details/128038731

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Win10 PC预览版14332已知问题汇总 持续更新中

微软Win10一周年更新PC预览版14332快速版已经推送,该版本重点在于提升系统稳定性,修复已知问题。不过14332依然存在一些问题,比如腾讯游戏还是没有办法正常运行 部分用户遇到的开始菜单所有程序空白问题 具体内容如下: •
2023-05-20

Win10一周年更新mobile预览版14332已知问题汇总 持续更新

微软已经推送Win10一周年更新移动版14332预览版,该版本重在修复之前版编程本的问题,提升系统稳定性和可靠性。不过该版本仍然有一些问题需要解决,具体内容如下:• 语音包无法下载,不过键盘语言包下载应该没有问题,微软目前正在修复
2023-05-20

编程热搜

目录