nginx 啟動報錯 unknown directive "server"

ainiaa發表於2018-06-22

使用phpStudy自帶文字編輯器修改了vhosts.conf.再次啟動nginx的時候,發現nginx死活啟動不起來,找到nginx/logs/error.log,開啟一看,錯誤資訊如下:


conf/vhosts.conf內容如下:


這語法根本沒有錯。如果我把vhosts.conf的內容全部清空,再次啟動nginx,還是會啟動失敗,error.log報錯更奇怪,報錯內容如下:


都沒有任何內容的conf檔案也會報錯?

文字編輯器沒有內容可以顯示,並不一定代表檔案本身一定沒有內容,比如UTF-8 的BOM頭。

想到這裡,再加上當前檔案的編碼格式的確已經變成為 UTF-8-BOM,嘗試將檔案編碼格式修改為UTF-8,重啟nginx,問題解決。


相關文章