Coloque o Discourse em uma URL de subdomínio

Olá a todos!

Eu tinha uma instalação do Discourse hospedada em um subdomínio e tudo funcionava perfeitamente. Agora, decidimos migrar o Discourse de um subdomínio para uma subpasta. Ou seja, o mesmo domínio será usado tanto para o site Laravel quanto para a subpasta /community, que hospedará o Discourse. Você poderia me indicar quais configurações alterar e onde, para que isso funcione? Sou técnico e tenho experiência razoável com Rails, mas não tenho certeza de por onde começar e quais dificuldades ocultas posso encontrar.

Agradeço antecipadamente a todos pela ajuda e espero receber um retorno de vocês.

Anton

Embora seja possível instalar o Discourse em uma subpasta, surgem alguns problemas. Recomendo que use este link para verificar quais questões surgiram com instalações em subpastas. É possível fazer, mas existem desafios.

https://meta.discourse.org/search?q=installing%20discourse%20on%20subfolders

Existem mais de 50 tópicos sobre isso. :neutral_face:

Isso é porque você quer perder o “SEO juice” quando todos os links mudarem ou porque o fórum está funcionando tão bem que você precisa de trabalho extra? :wink:

Dica gratuita vale o que você pagou por ela, mas eu pensaria duas vezes antes de fazer a mudança. Existem sites corporativos que usam subpastas, então o código de subpastas é bastante bem mantido, mas você ainda terá que ser extra cuidadoso com as atualizações.

Olá @pfaffman!

Obrigado pela sua resposta razoável, mas o fato é que não sou o responsável por essa decisão e tenho pouca influência sobre a decisão final.

De qualquer forma, sua resposta foi útil. Obrigado.

Na verdade, inicialmente não considerei a abordagem de sub-URL como uma pasta. É por isso que não me concentrei em tópicos de subpastas. Para mim, parece que uma configuração adequada de servidor pode nos oferecer várias maneiras de lidar com isso, e a subpasta é apenas uma delas. Estou perdendo algo?

O guia oficial está em Serve Discourse from a subfolder (path prefix) instead of a subdomain