Mon site Discourse est très volumineux et j’ai créé des sitemaps personnalisés pour mon site. Le plugin de sitemap traditionnel de Discourse plante car la requête sur les sujets est trop lourde et provoque un dépassement de délai pour ma base de données. Elle consomme toutes sortes de ressources importantes. J’ai donc créé mes propres sitemaps XML statiques. Maintenant, je dois les héberger quelque part pour les servir.
Mais Discourse ne sert que les images directement téléchargées dans ce dossier, pas les fichiers XML. Que dois-je faire ? L’ajout de l’extension .xml dans les paramètres de téléchargement de fichiers ne fonctionne pas non plus.
Je souhaite servir mes fichiers sous la forme /uploads/default/original/2X/1.xml, /uploads/default/original/2X/2.xml, etc.
Accédez au conteneur et modifiez /etc/nginx/conf.d/discourse.conf afin qu’il serve les fichiers depuis /sitemap. Vous pouvez consulter Google pour obtenir de l’aide sur la manière de procéder avec nginx.
Vous pouvez forcer nginx à recharger la configuration avec :
sv restart nginx
Cela résoudra votre problème immédiat. Ensuite, vous pourrez apporter les modifications nécessaires à app.yml pour qu’elles soient prises en compte lors de la reconstruction du conteneur.
Si cela n’est pas clair et que la situation est urgente, et que vous avez un budget, mes coordonnées figurent dans mon profil.