我nginx的配置文件是在默认配置文件nginx.conf的基础上,在他的倒数第二行插入了一段引用代码:include “conf/*.conf”; 引用nginx.conf同目录下conf文件目录下面的所有conf配置文件,而每一个conf配置文件便是一个网站的配置信息,前段时间我在本地(windows系统下)配置了一个网站信息,直接用SFTP上传上去,然后重新加载生效,当时没注意这个问题,后来发现配置文件中每一行的末尾都多了一个“ ^M ”字符。
我们知道在Windows里,文本文件的换行符为\r\n,而在我们的Linux7系统里则为\n,所以在Windows中编辑过的文本文件我再通过SFTP上传到了Linux7里,每一行就都多了个^M,实则多了的这个^M符号也不会影响我们的nginx的运行,不过感觉看着还是不舒服,所以还是想着用替换的方法把这个字符给去掉,下面是执行代码。
[root@localhost nginx]# sed -i 's/^M//g' conf/conf/default.conf
用上面的方法直接把这个文件中的所有^M字符给替换掉,另外注意的一点是上面的^M可不是在英文状态下面按着shift+6再加一个M打出来的,^M字符在Linux7下面输入方法:先按下Ctrl + v ,然后再按下Ctrl + M,按下ctrl+v时啥也不显示,只有在按下ctrl+m才出来我们要的字条串^M。
最新评论
感谢
能不能屏蔽掉刷流量的,统计工具显示全部都是
路过学习了
好像不太行啊 加载不出来啊
好文章
是否可以 实现 判断手机端跳转 而网址不变呢
你好
感谢分享,我也遇到这个了,根据你的提示,屏蔽掉了