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