Eu tenho um diretório de imagens em /img/
. Quando for feita uma solicitação para uma imagem que não existe nesse diretório, eu gostaria de servir /img/default.jpg
. Como eu adicionaria isso à minha configuração do nginx?
Responder1
Fazem isto:
location /img {
try_files $uri /img/default.jpg;
}
Isso não redirecionará a solicitação para default.jpg, mas em vez disso, o conteúdo do arquivo da solicitação será servido com o conteúdo default.jpg.
Mais informações aqui: http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files
Redirecionar seria muito confuso e precisaria usar a diretiva if. Você também pode fazer isso. Mais informações aqui:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#if