天天看點

nginx報錯unknown directive "锘? in D:\nginx/conf/nginx.conf:3報錯内容原因解決方案

報錯内容

$ d:
D:\

$ cd nginx
D:\nginx

$ nginx
nginx: [emerg] unknown directive "锘? in D:\nginx-1.4.7/conf/nginx.conf:3
           

原因

使用

nginx

服務時,無意中用txt記事本打開編輯了

nginx.conf

檔案,執行指令一直出現

unknown directive "锘? in F:\nginx/conf/nginx.conf:3

錯誤。

知識拓展

類似

WINDOWS

自帶的記事本等軟體,在儲存一個以

UTF-8

編碼的檔案時,會在檔案開始的地方插入三個不可見的字元(

0xEF 0xBB 0xBF

,即

BOM

)。它是一串隐藏的字元,用于讓記事本等編輯器識别這個檔案是否以

UTF-8

編碼。

一般的檔案使用記事本編輯一般不會出現問題,但是

nginx

的配置檔案添加

BOM

之後會導緻無法運作

解決方案

使用‘寫字闆’、‘VSCode’、‘webStrom’等編輯器編輯就不會添加

BOM

繼續閱讀