Consegui fazer o upgrade funcionar na maior parte.\n\nExistem duas comunidades Discourse no meu servidor.\n\nO e-mail de entrada está funcionando na comunidade secondsite, mas não na primeira comunidade. Olhando os logs, mostra que o e-mail de entrada está sendo capturado pelo servidor SMTP, mas não há nada nos logs de e-mail do Discourse que mostre que ele foi recebido, muito menos processado ou rejeitado.\n\nNão vejo nenhuma diferença nas configurações entre essas duas comunidades que possa causar isso, e não tenho certeza de onde mais procurar pistas sobre o que fazer para consertar.
Parece que reiniciar o servidor (novamente) pode ter resolvido o problema.
Parece que reiniciar o servidor (novamente) pode ter resolvido o problema.
No entanto, reiniciar o servidor criou um novo contêiner a partir da imagem, então o problema do nginx voltou.
Alguém pode me dizer por que este código existe nos arquivos de configuração do nginx para um contêiner Discourse:
em outlets/server/20-https.conf:
if ($http_host != huskerlist.tssi.com) {
rewrite (.*) https://huskerlist.tssi.com$1 permanent;
Na minha opinião, este código não deveria estar lá ou deveria também verificar $http_host em relação ao FQDN do secondsite, etc.
Como? Você está usando um proxy reverso e tem vários contêineres em execução?
Movi este tópico para Installation > Hosting, pois parece ser sobre mexer em uma configuração auto-hospedada do Discourse. Também adicionei unsupported-install, pois claramente envolve uma configuração que não segue o guia de instalação oficial.