记录一次静态资源图片不能访问的问题

June 1, 2021 · 默认分类 · 142次阅读

图片文件是放在Linux系统下的目录内的:
springboot的过滤器配置如下虚拟路径映射:

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {

    //文件磁盘图片url 映射
    //配置server虚拟路径,handler为前台访问的目录,locations为files相对应的本地路径
        registry.addResourceHandler("/img/**").addResourceLocations("file:/usr/webapp/img/");
    }

但发现线上访问报404,资源不能找到。

最后发现是nginx的配置文件中配置了资源拦截,删掉就好了:

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log off;
    }

标签:none

最后编辑于:2021/06/01 08:48

添加新评论

控制面板