Como faço para veicular um arquivo com nome diferente no nginx?

Como faço para veicular um arquivo com nome diferente no nginx?

Digamos que eu receba uma solicitação GET para arquivar /dir/01/23/file.ext. Eu gostaria de servir o arquivo /dir/01/23que é um arquivo sem extensão. O nome do arquivo deve ser file.ext03 e o mime de .extdeve ser usado. Como escrevo uma regra no nginx para fazer isso?

Responder1

rewrite  ^/dir/01/23/file.ext$  /dir/01/23  break;

ou

rewrite  ^(.*)/file.ext$  $1  break;

você também pode precisar especificar um local dedicado. Por exemplo:

location /dir {
  root   $docroot;
}

informação relacionada