某天配置nginx的时候,用记事本开了一下nginx.conf,然后怎么启动都启动不了了。
看报错日志,里边似乎报的是我用记事本修改之前的错误,就是感觉像我用记事本打开修改配置文件之前那个版本的配置内容,重新打开配置检查了一下确实已经修改了,也就是说新版的配置没有生效。
查了一下发现是编码问题。 conf文件被记事本编辑过,保存成了含BOM编码的文件。
注:记事本编辑UTF-8都会自动加BOM头
解决方法:
使用其他编辑器(比如Notepad--)将conf文件另存为UTF-8编码格式(不含Bom)。
重新保存了一遍之后,重启Nginx成功。
重启nginx步骤:
杀掉原有进程
taskkill /f /im nginx.exe
重新启动exe或者重启nginx服务
nginx.exe -c conf/nginx.conf