특정 디렉터리에서 누락된 이미지 리디렉션

특정 디렉터리에서 누락된 이미지 리디렉션

에 이미지 디렉토리가 있습니다 /img/. 해당 디렉토리에 존재하지 않는 이미지가 요청되면 서비스를 제공하고 싶습니다 /img/default.jpg. 이것을 nginx 구성에 어떻게 추가합니까?

답변1

이 작업을 수행:

location /img {
  try_files $uri /img/default.jpg;
}

그러면 요청이 default.jpg로 리디렉션되지 않지만 대신 요청의 파일 콘텐츠가 default.jpg 콘텐츠와 함께 제공됩니다.

자세한 내용은 여기를 참조하세요: http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files

리디렉션은 매우 지저분하므로 if 지시문을 사용해야 합니다. 그래도 당신도 그렇게 할 수 있습니다. 자세한 내용은 여기를 참조하세요:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#if

관련 정보