Il mio sito Discourse è molto grande e ho creato sitemap personalizzate per il mio sito. Il plugin sitemap tradizionale di Discourse si blocca perché la query sui topic è troppo grande e causa il timeout del database. Sta superando tutte le risorse disponibili. Pertanto, ho creato le mie sitemap XML statiche. Ora devo caricarle da qualche parte per renderle disponibili.
Ma Discourse serve solo le immagini caricate direttamente in questa cartella, non i file XML. Cosa dovrei fare? Aggiungere l’estensione .xml nelle impostazioni di caricamento file non sta funzionando.
Voglio servire i miei file come /uploads/default/original/2X/1.xml, /uploads/default/original/2X/2.xml e così via.
Accedi al contenitore e modifica /etc/nginx/conf.d/discourse.conf in modo che serva i file da /sitemap. Puoi cercare su Google “nginx” per ottenere indicazioni su come procedere.
Puoi riavviare la configurazione di nginx con
sv restart nginx
Questo risolverà il tuo problema immediato. Successivamente, potrai apportare le modifiche necessarie a app.yml in modo che vengano applicate quando ricompili il contenitore.
Se quanto detto non ha senso e la situazione è urgente e disponi di un budget, trovi le mie informazioni di contatto nel mio profilo.