Redirigir imágenes faltantes en un directorio específico

Redirigir imágenes faltantes en un directorio específico

Tengo un directorio de imágenes en /img/. Cuando se realiza una solicitud a una imagen en ese directorio que no existe, me gustaría servirla /img/default.jpg. ¿Cómo agregaría esto a mi configuración de nginx?

Respuesta1

Hacer esto:

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

Eso no redirigirá la solicitud a default.jpg, sino que el contenido del archivo de su solicitud se entregará con el contenido default.jpg.

Más información aquí: http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files

Redirigir sería bastante complicado y necesitaría hacer uso de la directiva if. Aunque tú también puedes hacer eso. Más información aquí:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#if

información relacionada