天天看點

nginx: [emerg] unknown directive “***“ in /etc/nginx/nginx.conf:1

今天在修改nginx配置檔案的時候踩了個坑 記錄一下

nginx: [emerg] unknown directive “***“ in /etc/nginx/nginx.conf:1
nginx: [emerg] unknown directive “***“ in /etc/nginx/nginx.conf:1

1. 造成的原因

  1. 有可能 編碼格式不統一 nginx 識别的是 utf-8 無BOM 格式
  2. 檢查 所屬行數 是不是有多餘的空格 (網上大部分的解決方案都是這個 但是我找了好久 我出現的問題并不是因為這個造成的)

2.解決方案

2.1第一種問題:

1.下載下傳使用NotePad++ 通過Win10的記事本是無法将檔案編碼格式轉為UTF-8 無BOM格式的。

下載下傳配置檔案到本機 用NotePad++ 重新編碼上傳伺服器即可。

nginx: [emerg] unknown directive “***“ in /etc/nginx/nginx.conf:1

2.2第二種問題:

可以用這個線上工具校驗格式化一下

點選我直達

nginx: [emerg] unknown directive “***“ in /etc/nginx/nginx.conf:1

繼續閱讀