nginx配置神不知鬼不觉的错误(巨坑)‘ use‘第一行报错

最近遇到了配置nginx一个巨坑的错真的是急煞我了,导致我周五晚上晚上12点才下的班o(╥﹏╥)o

要在现有的nginx上配上一个项目,用location做一个转发.

我做了个备份,nginx.conf.back.

然后信心满满的去更新配置文件

更新完了  docker exec my-nginx  nginx-t  

显示第一行有错误 错误提示:' use'好像是多了个空格

第一行确实有个user  root  但是百分百确定没有空格啊

用 notepad++ 搜索挨个去看  找了半小时完全没找到

进入容器 docker exec -it my-nginx bash  打开配置文件看了半天也没错

然后自己本地启动了一个nginx  挂载的这个配置文件也没错也能跑起来

当时就懵逼了  束手无策  闷头干了三小时一点进展没有脑子都秀逗了.

最后翻阅各种资料:想到了只有一种可能,文件编码错了 看了看是utf-8 bom编码怪不得提示第一行有个空格,这才想起来编辑的时候用它notepad++打开的保存后自动给我转码了,真是一个神不知鬼不觉的错误!!!!!一般还真察觉不出来,再用notepad++给文件转成utf-8,瞬间就好了!!以后更改配置文件建议 vi命令直接编辑!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值