一、故障说明
在编辑nginx配置文件时,直接将需新增的内容从word中复制黏贴到了配置文件中,重启nginx提示配置异常,报错信息如下:
nginx: [emerg] unknown directive " " in /etc/nginx/conf.d/xxxx.conf:310
二、排查思路
猜测是复制的时候将Windows的空格符带过去了,并无法兼容导致,因此用cat -A file看了下,确认存在一些特殊字符M-BM-,信息如下:
三、处置方法
直接替换为正常的空格解决:
sed 's/\xc2\xa0/ /g' -i file