nginx 怎么多个路径访问一个静态目录,改成配置通用符号?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 怎么多个路径访问一个静态目录,改成配置通用符号?相关的知识,希望对你有一定的参考价值。

多个路径访问同一个静态目录
location ^~ /img001/
alias /usr/webser/static/images/;

location ^~ /img002/
alias /usr/webser/static/images/;

location ^~ /img003/
alias /usr/webser/static/images/;

......
location ^~ /imgNNN/
alias /usr/webser/static/images/;

怎么配置成通用符访问呢?
location ~ ^/img*/
alias /usr/webser/static/images/;

题主你好,

结果见截图:

-----

希望可以帮到题主, 欢迎追问.

追问

谢谢你的回答,我按照你的方式来设置
location ~ /imgs.*/
alias /usr/webser/static/images/;

访问 /imgs1/1.png时会自动跳转成 /imgs1/1.png 尾巴多了一个/
有很奇怪
难道需要配置 结尾是什么这样么?

追答

刚才那个写错了,usr前少了个/:

参考技术A location ^~ /img.*/
alias /usr/webser/static/images/;

以上是关于nginx 怎么多个路径访问一个静态目录,改成配置通用符号?的主要内容,如果未能解决你的问题,请参考以下文章

怎样配置才能让vuecli build后的静态文件放到子目录也能访问

nginx 本地怎么配置多项目的访问

nginx结合vue+node简单配置

Django中静态文件之各个配置详解

nginx同域名配置多目录路径

nginx 怎么配置一个url映射多个路径