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

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

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

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

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

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

点这里可以跳转到人工智能网站

发表评论