Os diabos nos detalhes; Meu local nomeado @maintenance
não foi configurado corretamente. Especificamente, o argumento de envio ( $uri/
) para try_files
estava causando o problema. Aqui está o local com nome correto:
location @maintenance {
root /path/to/static/offline/files;
try_files $uri /index.html =503;
}