You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJs图片优化错误:INVALID_IMAGE_OPTIMIZE_REQUEST 生产环境图片加载异常

Next.js生产环境部分域名图片无法显示的解决办法

首先,错误提示ERROR:INVALID_IMAGE_OPTIMIZE_REQUEST翻译为:错误:无效的图片优化请求

针对你遇到的本地正常、生产环境中s2.svgbox.net等域名图片无法显示的问题,可按以下步骤排查解决:

  • 核对请求域名与配置是否完全匹配
    确认生产环境中实际请求的图片域名是s2.svgbox.net,而非其他子域名(比如s1.svgbox.net)或不带子域名的svgbox.net。Next.js的图片优化要求domains配置的域名必须和图片URL的域名完全一致,包括子域名。

  • 改用remotePatterns替代domains(适用于Next.js 12+版本)
    部分场景下domains配置的局限性会导致匹配失败,建议换成更灵活的remotePatterns配置,明确协议、域名和路径规则:

    images: {
      remotePatterns: [
        {
          protocol: 'https',
          hostname: 's2.svgbox.net',
          pathname: '/**',
        },
        {
          protocol: 'https',
          hostname: 'avatars.dicebear.com',
          pathname: '/**',
        },
        {
          protocol: 'https',
          hostname: 'lh3.googleusercontent.com',
          pathname: '/**',
        },
        {
          protocol: 'https',
          hostname: 'images.unsplash.com',
          pathname: '/**',
        },
      ],
    },
    
  • 检查图片URL格式
    确保图片URL是标准的http/https协议,没有特殊字符或转义错误。Next.js图片优化服务对URL格式有严格要求,不符合规范的URL会触发无效请求错误。

  • 确认生产环境配置已生效
    部署时需确保新的next.config.js配置被正确加载,避免因缓存或部署流程问题导致旧配置仍在生效。建议重新部署并清理生产环境缓存。

  • 排查生产环境网络访问限制
    检查生产环境服务器是否能正常访问s2.svgbox.net域名。若服务器存在防火墙或网络策略限制,会导致Next.js无法获取图片资源,进而触发优化请求错误。

内容的提问来源于stack exchange,提问作者Ritesh Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:15:26