nginx的location配置中怎么匹配多个路径和多个后缀

我的html文件是放在nginx的html/static/pages/下的,然后我想在浏览器中访问里面任意的html文件,开始没学过正则表达式,配了半天总是报错404,后来自己接触了一下正则,然后就配好了,话不多说,nginx配置如下:(CR LF不用管,是换行的意思)



同理,多路径的匹配只需要合理的运用正则就行:


这里的配置可以访问pages或者pages1目录下的任意html文件


nginx是支持正则的,这里的 ~ 代表区分大小写的匹配模式,可以理解为是nginx声明的。而真正的正则匹配是从^开始的,即 | 代表 ‘或 ’,可以用来匹配多路径。而 . 代表除 \n 外的任意单个字符,* 代表前面表达式的零或多个拷贝,故可以实现多后缀的匹配。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值