一、背景

在使用记事本编辑保存了nginx.conf 配置文件后,启动nginx就开始报错,报错内容如下:

[emerg] 316#3228: unknown directive "#user" in C:\Ahoova\nginx-1.24.0/conf/nginx.conf:1

二、原因

conf文件被记事本编辑过后,被保存成了内含BOM头的文件

注:记事本编辑UTF-8编码文件都会加BOM头

(查阅资料所得:类似windows自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。)

三、解决方法

使用其他编辑器打开此文件,修改编码为 ” 使用UTF-8编码 “(不含BOM),然后保存使用即可成功启动 Nginx !

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: