Meu site Discourse é muito grande e criei sitemaps personalizados para ele. O plugin de sitemap tradicional do Discourse está travando porque a consulta de tópicos é muito grande e está causando timeout no meu banco de dados. Está excedendo todos os tipos de recursos de grande porte. Por isso, criei meus próprios sitemaps XML estáticos. Agora preciso fazer o upload em algum lugar para servir.
Mas o Discourse só serve imagens carregadas diretamente nesta pasta, não arquivos XML. O que devo fazer? Adicionar a extensão .xml nas configurações de upload de arquivos também não está ajudando.
Quero servir meus arquivos como /uploads/default/original/2X/1.xml, /uploads/default/original/2X/2.xml, e assim por diante.
Acesse o contêiner e edite /etc/nginx/conf.d/discourse.conf para que ele sirva arquivos a partir de /sitemap. Você pode pesquisar no Google sobre nginx para obter ajuda sobre como fazer isso.
Você pode fazer o nginx recarregar a configuração com:
sv restart nginx
Isso resolverá seu problema imediato. Em seguida, você pode proceder com alterações no app.yml que garantirão que essas mudanças sejam aplicadas ao reconstruir o contêiner.
Se isso não fizer sentido, se for urgente e você tiver orçamento, minhas informações de contato estão no meu perfil.