¿Cómo entrego un archivo con un nombre diferente en nginx?

¿Cómo entrego un archivo con un nombre diferente en nginx?

Digamos que recibo una solicitud GET para presentar /dir/01/23/file.ext. Me gustaría entregar el archivo /dir/01/23que es un archivo sin extensión. El nombre del archivo debe ser file.exten lugar de 03 y .extse debe utilizar el mimo de. ¿Cómo escribo una regla en nginx para hacer eso?

Respuesta1

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

o

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

Es posible que también deba especificar una ubicación dedicada. Por ejemplo:

location /dir {
  root   $docroot;
}

información relacionada