에 이미지 디렉토리가 있습니다 /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