Olá,
Introdução
Obrigado pela solução, @fefrei! Implementamos isso em https://community.hiveeyes.org/ e funciona perfeitamente.
Mais reflexões
No entanto, gostaríamos de referenciar a questão relacionada de @mlinksva em Site maintenance mode during rebuilds? aqui, pois isso também ressoa conosco e ainda não é resolvido pela solução /errorpages. Trata-se de melhorar o texto genérico “Desculpe, não foi possível carregar esse tópico, possivelmente devido a um problema de conexão.”. Tentaremos detalhar isso com mais profundidade.
Servindo discourse_offline.html
Isso é perfeito quando os usuários chegam pela primeira vez ao site.
Servindo um texto diferente de “Desculpe por isso”
No entanto, ao navegar dentro do Discourse, ele vai gritar com você assim:
sem revelar nada sobre o motivo.
Como já conhecemos você, provavelmente haverá um recurso de personalização para alterar esse texto, certo? Talvez tenhamos apenas perdido isso. Também não investigamos se o recurso Admin » Backup » Habilitar somente leitura já resolveria isso, conforme descrito em Maintenance Mode?.
De qualquer forma, fez sentido para nós trazer esse tópico aqui novamente e esperamos que não se importe se isso fosse tolo.
Com cordiais saudações,
Andreas.
P.S.: @staff: Como essa discussão de alguma forma saiu do controle em relação aos detalhes apropriados de configuração do Nginx ou servidor web, gostaria de sugerir uma refatoração completa, dividindo esses posts em um tópico com nome adequado, como “Configurando o servidor web para a página offline”. Tenho certeza de que vocês encontrarão um bom título. Obrigado desde já se gostarem da sugestão e acharem que vale a pena segui-la.

