Nginx : URL의 마지막 값 가져오기

Nginx : URL의 마지막 값 가져오기

다음 문제에 대한 답변을 찾지 못해 여기에 글을 올립니다.

다음 URL이 있습니다.https://www.example.com/archives/5852555.pdf

이 값을 http://localhost:3001/download.php?file=5852555 에 전달하려면 5852555.pdf만 유지하면 됩니다.

현재로서는 다음과 같은 구성이 있습니다.

location ~* ^/archives/([0-9]+)\.(txt|rtf|doc|docx|pdf)$ {
      proxy_pass http://localhost:3001/download.php?file=$1 ; 
}

하지만 $1은 여전히 ​​비어 있고 그 이유를 이해할 수 없습니다.

도와주세요?

추신: 저는 nginx를 처음 접했습니다. 이해해 주셔서 감사합니다.

나는 nginx 1.23.2 를 사용하고 있습니다.

관련 정보