Как обслужить файл с другим именем в nginx?

Как обслужить файл с другим именем в nginx?

Допустим, я получаю запрос GET на файл /dir/01/23/file.ext. Я хотел бы обслужить файл /dir/01/23, который является файлом без расширения. Имя файла должно быть file.extне 03, а mime .extдолжен быть использован. Как мне написать правило в nginx, чтобы сделать это?

решение1

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

или

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

Вам также может потребоваться указать выделенное местоположение. Например:

location /dir {
  root   $docroot;
}

Связанный контент