Nginx: obtém o último valor do URL

Nginx: obtém o último valor do URL

Estou postando aqui porque não encontrei uma resposta para o seguinte problema.

Eu tenho a seguinte URL:https://www.example.com/archives/5852555.pdf

e preciso manter apenas 5852555.pdf para passar esse valor para http://localhost:3001/download.php?file=5852555 .

Por enquanto, tenho a seguinte configuração:

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

Mas $1 ainda está vazio e não entendo por quê.

Pode me ajudar?

PS: Sou relativamente novo no nginx, obrigado pela sua compreensão.

Estou usando o nginx 1.23.2.

informação relacionada