DEV WIKI
프론트엔드 · 오류·증상

Invalid src prop: hostname is not configured under images in your next.config.js

Next.js `Image`의 외부 이미지 호스트가 `images.remotePatterns`에 정확히 등록되지 않았는지 확인합니다.

빠른 답변

우선 확인할 원인
이 오류는 `next/image`의 `src`가 가리키는 외부 URL의 프로토콜·호스트·포트·경로 중 하나가 `next.config.js`의 `images.remotePatterns`와 일치하지 않을 때 표시됩니다. 실제 URL과 설정을 대소문자와 경로까지 비교하고, 필요한 호스트만 명시적으로 등록한 뒤 다시 빌드해야 합니다.
먼저 확인할 항목
브라우저 또는 서버 로그에 `Invalid src prop`과 `hostname is not configured`가 함께 표시되는지 확인합니다.
적용 범위
현재 증상과 본문에 적은 관찰 조건이 함께 확인된 경우문맥: 바이브 코딩
출처
Next.js
출처 확인일
2026-08-03
최종 검토
2026-08-03
수정일
2026-08-03
오류·수정 제보 (새 창에서 열림)

현재 증상

  • 애플리케이션 오류 메시지

먼저 확인할 항목

브라우저 또는 서버 로그에 `Invalid src prop`과 `hostname is not configured`가 함께 표시되는지 확인합니다.

`Image`의 실제 `src` URL에서 프로토콜, 호스트, 포트, 경로, 검색 문자열을 각각 기록합니다.

`next.config.js`의 `images.remotePatterns`가 실제 URL의 각 부분과 정확히 일치하는지 비교합니다.

설정을 바꾼 뒤 개발 서버를 재시작하고 프로덕션 빌드에서도 같은 URL을 확인합니다.

환경별 원인과 조치

이 오류가 의미하는 것

Next.js의 next/image는 외부 이미지를 최적화하기 전에 허용된 원격 주소인지 확인합니다. Imagesrc URL이 next.config.jsimages.remotePatterns와 정확히 맞지 않으면 다음과 같은 오류가 표시됩니다.

Invalid src prop (...) on `next/image`, hostname (...) is not configured under images in your `next.config.js`

호스트 이름만 같아도 충분하지 않을 수 있습니다. 프로토콜, 호스트, 포트, 경로, 검색 문자열이 설정과 다르면 일치하지 않습니다.

먼저 확인할 항목

  1. 오류에 표시된 실제 src URL을 복사하고 토큰이나 개인정보가 있으면 가린 뒤 기록합니다.
  2. URL을 protocol, hostname, port, pathname, search로 나눠 기록합니다.
  3. next.config.jsimages.remotePatterns에 같은 값이 있는지 확인합니다.
  4. www.example.comexample.com, httphttps, /images//images/**처럼 실제 값과 설정이 다른 부분을 비교합니다.

수정 방법

외부 이미지 호스트가 실제로 필요한 경우 URL 범위를 좁혀 remotePatterns에 등록합니다.

// next.config.jsmodule.exports = {  images: {    remotePatterns: [      {        protocol: 'https',        hostname: 'assets.example.com',        port: '',        pathname: '/account123/**',      },    ],  },};

검색 문자열까지 사용하는 URL이라면 search 값도 의도한 범위로 설정해야 합니다. 모든 검색 문자열을 허용해야 하는지 먼저 확인하고, 불필요하게 넓은 와일드카드나 전체 호스트 허용을 기본값으로 사용하지 마십시오.

설정 변경 후 개발 서버를 재시작하고, 프로덕션 next build에서도 같은 이미지 URL을 다시 확인합니다. Next.js 15.3.0 이상에서는 new URL() 형식도 사용할 수 있지만, 현재 프로젝트의 Next.js 버전이 지원하는 설정 형식을 먼저 확인해야 합니다.

수정 후 판정

  • 대상 URL의 이미지가 next/image를 통해 정상 응답합니다.
  • 다른 호스트나 경로의 이미지는 의도하지 않게 허용되지 않습니다.
  • 개발 서버 재시작과 프로덕션 빌드 이후에도 같은 오류가 재현되지 않습니다.

주의

오류를 없애기 위해 원격 호스트 전체를 무제한 허용하거나 unoptimized를 무조건 적용하지 마십시오. 외부 이미지 서버를 추가할 때는 이미지 출처와 운영 비용, 캐시 범위를 먼저 확인하십시오.

참고 자료

next/image Un-configured Host (새 창에서 열림)

Next.js · 공식 자료 · 확인 범위: Remote image URL parts must match images.remotePatterns exactly., Protocol, hostname, port, pathname, and search values can restrict a match. · 확인일: 2026-08-03

Invalid src prop: hostname is not configured under images in your next.config.js | DEV WIKI