Na perspectiva do Discourse, 404 está correto, pois não existe e nunca existiu.
Se você tem uma lista de páginas antigas, provavelmente a maneira mais fácil é criar um arquivo outlet personalizado para o nginx que o instrua a retornar com 410 quando essas páginas forem acessadas.