KING 博主等级

一帆风顺 ⛵️⛵️⛵️

nginx配置多路径匹配和多后缀

钟晓川
2023-04-21 / 3 点赞 / 785 阅读

静态页面

访问static/pages目录下任意html静态文件

location ~ ^/static/pages/*.html$ {
	root html;
	index index.html;
}

多路径匹配

访问static/page1或者static/page2目录下的任意HTML静态文件

location ~^/static/(page1|page2)/*.html$ {
	root html;
	index index.html;
}

多后缀

访问static/page目录下的图片后缀为git或者jpg

location ~^/static/page/*.(git|jpg)$ {
	root html;
	index index.html;
}

注:~代表区分大小写的匹配模式,正则的匹配是从^开始,|表示,可以用来匹配多路径,.表示除\n以外的任意单个字符,*` 代表前面表达式的零或多个拷贝

3