问个比较小白的nginx location规则问题

搬瓦工机场JMS

我想给几个目录访问做规则,但是有空格的目录应该怎么写location规则

比如My picture,My music这样的目录

如果不改变目录名字的话,怎么写呢
青海网友:一样写,用双引括起来
甘肃网友:My%20picture 不知道可不可以
宁夏网友:引起来也会报错啊
浙江网友:好像不行啊,我试着这样写了个404规则,但是还是能正常访问
贵州网友:我试下了 双引号可以

  1.         location ~ "/a a/" {
  2.             return 444;
  3.         }

复制代码

四川网友:好像可以了,刚才规则好像写错了

想问大佬问题
location ~ "/My picture/"和location ~ ^"/My picture/"
前者是不是匹配到所有包含My picture的链接,后者匹配到链接必须以My picture开头的

刚才折腾了下,最后发现是多写了个^导致匹配规则不能到达多级目录,不知道这个理解对不对

四川网友:没好好学过正则表达式吗?
黑龙江网友:很早学过,但是那是接触小鸡之前了,所以忘得差不多了

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 问个比较小白的nginx location规则问题

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏