nginx启动提示,以为是配置错误:
nginx: [emerg] unknown directive "" in
使用notepad++打开,仔细读配置没发现问题;也没发现CRLF换行的问题;
注释掉出错的行,错误消息会继续提示下面的行有问题;
最后感觉用notepad++不容易分辨理解各节点的上下文,选择用vscode打开;
发现…
在出错行的附近有黄色的可疑空白
选中黄色空格,有箭头显示,与一般的空格确实不一样
1.是否tab
发现并不是
2.是否vscode的配置
"editor.insertSpaces": true
并不是
3.是全角空格
vccode用黄框来区分不同的空格
重现问题:
删除全角空格解决问题;
最后总结提醒下:
避免全角下输入字母
避免中文下输入字母
注意CRLF/LF的不同换行
注意linux/win下的字母大小写