关于window中nginx配置文件路径因/或\访问不到路径问题记录

前言

怎么说了,虽然问题虽小,但因为问的人多了,可能由于大家都没太注意这些细节,所以写成博客记录一下!

问题

在开发环境中,nginx.conf中,配置访问资源路径,有些人电脑可以访问的到,有些人电脑却可以,如:
在这里插入图片描述
图中加了\\的可以访问到资源,使用\的路径访问不到资源,原因是因为路径中\t,\0,\n等等转成了转义符。使用\\来,前一个\把后一个\转义了。

简单拓展

  • 在 Linux 系统中,路径格式仅支持正斜杠 (/) 分隔,而 Windows 系统中,同时支持正斜杠 (/) 和 反斜杠 (\)建议在进行目录操作时使用反斜杠 (\)
  • Windows 系统命令行要跟 MS DOS 兼容,沿用 MS DOS 的特性,所以Windows 中正斜杠 (/) 和反斜杠 (\) 都支持作为路径分隔符
  • Windows中倒斜杠有两个,因为每个倒斜杠需要由另一个倒斜杠字符来转义,不然路径有些字母会被转义成转义符
  • 在编程语言中,反斜杠 \ 是转义前导字符,\n 代表换行,\0 代表 null 字符。当反斜杠 \ 用在字符串中时,要用双反斜杠 \\。反斜杠字符 () 在位于行末尾时将作为行继续符。如果你希望反斜杠字符显示为字符文本,则必须在一行中键入两个反斜杠 (\)。

猜你喜欢

转载自blog.csdn.net/qq_37432174/article/details/129533422