Eu tenho esse trabalho usando try_files:
location / {
try_files "${uri}_${args}" 404.html;
}
Isso tentará encontrar um arquivo no disco com o nome do padrão fornecido com um "_" em vez do "?".
Outras configurações dependem de como você salvou arquivos estáticos, como imagens ou folhas de estilo. Você pode adicionar um fallback tentando lê-los sem disco de formulário de string de consulta como:
location / {
try_files "${uri}_${args}" $uri 404.html;
}