天天看点

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

继续阅读