nginx.conf文件检查正常,但是nginx启动仍然报错unknown directive… 报错原因: 这是因为之前不小心用记事本 编辑过nginx.conf 文件后保存的原因。conf文件被记事本编辑过,保存成了含[BOM] 。所以才报错。 解决方法: 修改文件编码为不含BOM的即可! 如下,使用NotePad++修改文件编码为UTF-8编码即可。 参考资料:https://www.jianshu.com/p/2516ec8bae72