nginx에서 다른 이름의 파일을 어떻게 제공합니까?

nginx에서 다른 이름의 파일을 어떻게 제공합니까?

file 에 대한 GET 요청을 받았다고 가정해 보겠습니다 /dir/01/23/file.ext. /dir/01/23확장자가 없는 파일 을 제공하고 싶습니다 . 파일 이름은 file.ext03이 아닌 03이어야 하며 MIME을 .ext사용해야 합니다. 이를 위해 nginx에서 규칙을 어떻게 작성합니까?

답변1

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

또는

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

전용 위치를 지정해야 할 수도 있습니다. 예를 들어:

location /dir {
  root   $docroot;
}

관련 정보