Nginx: Proxy-Pass unterschlägt Query-Parameter

Folgende Einstellung verursachte, dass beim Zielserver keine Query-Parameter ankamen:

location ~ ^/(assets|pages)/ {
    proxy_pass http://127.0.0.1:3030/$uri;
}
http://localhost/assets/x/y?p=1
=> http://localhost:3030/assets/x/y

Einfach das /$uri weglassen, dann wird der komplette Pfad mit Query-Parametern übergeben:

location ~ ^/(assets|pages)/ {
    proxy_pass http://127.0.0.1:3030;
}
http://localhost/assets/x/y?p=1
=> http://localhost:3030/assets/x/y?p=1