unknown directive "" in E:\canteen\nginx-1.16.0/conf/nginx.conf:3-------文本編輯器修改nginx配置文件的坑


nignx小白一個,今天在配置nginx的時候,理所當然的用了文本編輯器編輯並保存了一下nginx的nginx.conf配置文件,一不小心就折騰了幾個鍾。

保存之后就nginx -s reload一下配置文件,然后發現一直沒有生效,在cmd界面一直提示錯誤,去看log的時候,發現都是同一個錯,如下:

unknown directive "" in E:\canteen\nginx-1.16.0/conf/nginx.conf:3

一開始以為自己的配置文件格式搞錯了,就算是把文件恢復回原來的也是報錯,也是無語。。。

最后面發現,文件的保存格式不一樣的,在notepad++里面可以看到,正常的nginx.conf文件類型是UTF-8,如下:

 

但是經過文本編輯器保存之后,文件類型就變成了UTF-8-BOM,如下:

解決方法:

  將nginx.conf的編碼格式修改成UTF-8

注:后面了解到,文本編輯器編輯會默認保存為UTF-8-BOM格式,這坑得有點措不及防。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM