nginx配置图片访问代理的实现

 更新时间:2026年08月28日 08:32:26   作者:心安处-  
本文教你如何配置nginx实现图片快速访问和缓存,节省后端资源,提升用户体验,具有一定的参考价值,感兴趣的可以了解一下

需求:正式环境部署项目,考虑项目中业务使用图片多,用户端加载图片慢、后端服务器压力大问题,使用nginx代理图片的获取功能。以实现图片快速访问、节省后端服务资源目的。(前提:所有图片访问路径都是固定的)

  • 取消从后端服务获取图片功能,注销以下代码:
@Configuration
@RequiredArgsConstructor
public class WebMvcConfig implements WebMvcConfigurer {
   /* private final UploadConfig uploadConfig;
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        // 配置上传文件的静态资源映射
        // 支持 /upload/** 和 /api/upload/** 两种路径
        registry.addResourceHandler("/upload/**", "/api/upload/**")
                .addResourceLocations("file:" + uploadConfig.getPath() + "/");
    }*/
}

在nginx中配置图片访问代理:

    # 1. 优先匹配图片请求路径
    location /api/upload/images/ {  #图片访问地址中固定的路径
        #图片实际存在服务器的路径放的
        alias /www/javaPro/cultural/upload/images/;
        # 3. 性能优化配置(强烈建议加上)
        sendfile on;           # 开启零拷贝传输,提升大文件传输效率
        tcp_nopush on;         # 配合 sendfile 使用,优化数据包发送
        expires 30d;           # 设置浏览器缓存 30 天,减少重复请求
        access_log off;        # 关闭图片访问日志,减轻磁盘 I/O 压力
    }
	//后端服务的代理配置
	location /api/ {
        .......
    }

到此这篇关于nginx配置图片访问代理的实现的文章就介绍到这了,更多相关nginx 图片访问代理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 记录Nginx服务器的Split Clients模块配置过程

    记录Nginx服务器的Split Clients模块配置过程

    这篇文章主要介绍了Nginx服务器的Split Clients模块的配置过程记录,ngx-http-split-clients模块用于切分客户端连接,需要的朋友可以参考下
    2016-01-01
  • Nginx报错403问题排查与解决办法

    Nginx报错403问题排查与解决办法

    在Web开发中Nginx作为高性能的Web服务器和反向代理服务器,常遇到403错误,这篇文章主要介绍了Nginx报错403问题排查与解决办法的相关资料,需要的朋友可以参考下
    2025-06-06
  • iframe跨域地址代理方式(nginx配置)

    iframe跨域地址代理方式(nginx配置)

    本文介绍了使用nginx进行iframe跨域地址代理的方法,配置了proxy_set_header解决静态资源加载问题,并提供了启动、查看和停止nginx的命令
    2026-05-05
  • Apache和Nginx实现虚拟主机的3种方式小结

    Apache和Nginx实现虚拟主机的3种方式小结

    Apache是一个模型化的服务器,可以运行在几乎所有的服务器上。其属于应用服务器,这篇文章主要介绍了Apache和Nginx实现虚拟主机的3种方式,需要的朋友可以参考下
    2023-11-11
  • NGINX阻止指定ip的请求问题及解决方案

    NGINX阻止指定ip的请求问题及解决方案

    web页面做了一个功能,在websocket请求失败的情况,会定时向服务端进行重试进行建立连接,这篇文章给大家介绍NGINX阻止指定ip的请求问题及解决方案,感兴趣的朋友一起看看吧
    2024-02-02
  • Jenkins实现集群化管理以及流水线项目配置

    Jenkins实现集群化管理以及流水线项目配置

    这篇文章主要为大家介绍了Jenkins基本概念,配置实现集群化管理以及配置流水线项目的实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • Nginx负载均衡通用方案详解

    Nginx负载均衡通用方案详解

    本文介绍Nginx负载均衡的最优配置方案,强调了因应不同场景(如视频会议和商城)需求差异的重要性,提出通过模块化配置和核心组件组合,实现一次配置多场景覆盖,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2025-10-10
  • 基于Nginx禁止指定IP、国外IP访问我的网站

    基于Nginx禁止指定IP、国外IP访问我的网站

    这篇文章主要介绍了用Nginx禁止指定IP、国外IP访问我的网站,想要实现这个功能方法有很多种,这里基于 Nginx 的 ngx_http_geoip2 模块来禁止国外 IP 访问网站,需要的朋友可以参考下
    2022-05-05
  • 高并发nginx服务器的linux内核优化配置讲解

    高并发nginx服务器的linux内核优化配置讲解

    今天小编就为大家分享一篇关于高并发nginx服务器的linux内核优化配置讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • nginx 配置location匹配规则实例讲解

    nginx 配置location匹配规则实例讲解

    在本篇文章里小编给大家整理的是关于nginx 配置location匹配规则实例讲解内容,需要的朋友们学习下。
    2020-03-03

最新评论