Dal punto di vista di Discourse, 404 è corretto poiché non esiste e non è mai esistito.
Se hai un elenco di vecchie pagine, probabilmente la cosa più semplice da fare è creare un file outlet personalizzato per nginx che gli dica di restituire 410 quando quelle pagine vengono richieste.