Meine Discourse-Seite ist sehr groß, und ich habe benutzerdefinierte Sitemaps für meine Seite erstellt. Das herkömmliche Discourse-Sitemap-Plugin stürzt ab, weil die Topics-Abfrage zu groß ist und für meine Datenbank ein Timeout auftritt. Es werden alle möglichen großen Ressourcen überschritten. Daher habe ich meine eigenen statischen XML-Sitemaps erstellt. Jetzt muss ich sie irgendwo hochladen, um sie bereitzustellen.
Aber Discourse stellt nur Bilder bereit, die direkt in diesen Ordner hochgeladen wurden, nicht XML. Was soll ich tun? Das Hinzufügen der XML-Erweiterung in den Dateihochladeeinstellungen hilft ebenfalls nicht.
Ich möchte meine Dateien unter /uploads/default/original/2X/1.xml und /uploads/default/original/2X/2.xml bereitstellen, genau so.
Betreten Sie den Container und bearbeiten Sie /etc/nginx/conf.d/discourse.conf, sodass Dateien aus /sitemap bereitgestellt werden. Sie können bei Google nach „nginx“ suchen, um Hilfe zu erhalten, wie Sie das umsetzen können.
Sie können nginx dazu bringen, die Konfiguration neu zu laden, indem Sie
sv restart nginx
ausführen.
Das wird Ihr unmittelbares Problem lösen. Anschließend können Sie Änderungen an app.yml vornehmen, die beim erneuten Erstellen des Containers wirksam werden.
Falls dies nicht verständlich ist und es dringend ist und Sie ein Budget haben, finden Sie meine Kontaktdaten in meinem Profil.