nginx无法启动-unknowndirective

问题现象

  • 启动nginx,localhost无法访问,没有显示nginx error;
  • window10开发环境下,nginx无法正常启动;
  • nginx的log中error.log记录如下图
    nginx无法启动-unknowndirective_第1张图片

排查过程

一开始正常启动nginx后发现无法访问localhost,多次尝试仍不行,没有头绪;
尝试查看nginx的error.log,果然有发现,爆出了上图中unknown directive的问题;
第一反应是nginx.conf配置问题,排查后并没有发现问题;
最后一步,度娘,才知是编码问题;

问题原因

用notepad++打开nginx的配置文件nginx.conf,可以在右下角发现编码格式为UTF-8 BOM,正常的应该如下图所示,UTF-8即可
在这里插入图片描述

解决办法

notepad打开nginx.conf,上方菜单栏选择编码->使用UTF-8编码

总结

注:有可能只是报这个错的一种情况,仅供参考无法保证一定就是此问题导致unknown directive的错误信息;

你可能感兴趣的:(问题记录)