Nginx: obtiene el último valor de la URL

Nginx: obtiene el último valor de la URL

Estoy publicando aquí porque no he encontrado una respuesta al siguiente problema.

Tengo la siguiente URL:https://www.example.com/archives/5852555.pdf

y necesito conservar solo 5852555.pdf para pasar este valor a http://localhost:3001/download.php?file=5852555.

Por ahora tengo la siguiente configuración:

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

Pero 1 dólar todavía está vacío y no entiendo por qué.

¿Me puedes ayudar?

PD: Soy relativamente nuevo en nginx, gracias por tu comprensión.

Estoy usando nginx 1.23.2.

información relacionada