Após a atualização, o site não volta online

Após atualizar o site via SSH e reconstruir o aplicativo, o site está fora do ar e não sobe. Alguém sabe o que está causando o problema e como corrigir?

Olá @Noba, sua captura de tela continha sua senha SMTP! Você deve alterá-la o mais rápido possível. Eu escondi seu tópico por enquanto.

Sobre o seu problema: Parece que você está usando o Cloudflare, então a seguinte solução deve funcionar para você também.

https://meta.discourse.org/t/discourse-fails-to-load-due-to-incorrect-cloudflare-settings/128251/5?u=gerhard

Tentei esse método, mas parece que o problema ainda não foi resolvido.

Fiquei curioso sobre o motivo de haver um número incomum de relatórios relacionados a problemas do Cloudflare ultimamente, então decidi testar por conta própria. Parece funcionar muito bem. Tudo o que precisei fazer foi alterar a entrada DNS para “Proxied”, mudar a configuração SSL de “Flexible” para “Full (strict)”, adicionar o arquivo cloudflare.template.yml ao app.yml e reconstruir o container.

:bulb: Clique na imagem — é uma captura de tela bastante grande e longa.

@Zyniker, não precisei mudar para o TLS 1.2. Talvez você queira verificar novamente suas configurações e ver se há algo diferente.

@Noba, você poderia tentar reconstruir seu container novamente apenas para descartar qualquer problema relacionado a isso?

cd /var/discourse
git pull
./launcher rebuild app

Você também pode verificar o log de erros do nginx. Ele pode ser encontrado no host em /var/discourse/shared/standalone/log/var-log/nginx/error.log

Tentei dessa forma, mas alterei as configurações do Cloudflare conforme sua orientação. Também adicionei o arquivo cloudflare.template.yml e reconstruí o aplicativo do contêiner. Mesmo assim, o site não está carregando. Verifiquei os logs de erro e eles mostram:

nginx: [emerg] não foi possível carregar o certificado “/shared/ssl/website.com_ecc.cer”: PEM_r ead_bio_X509_AUX() falhou (SSL: error:0909006C:PEM routines:get_name:no start li ne:Expecting: TRUSTED CERTIFICATE)

Alguém já conseguiu resolver isso? Estou usando o droplet do Discourse para meus sites e adicionei o modelo do Cloudflare ao meu app.tml, configurei o Cloudflare para modo estrito… e nada.

Tenho outro droplet rodando Ubuntu e instalei o Discourse nele também. Está funcionando perfeitamente. O problema é apenas com os droplets dedicados do Discourse. É estranho.

Você pode explicar o que quer dizer com o acima? Você está se referindo à instalação com um clique?

De fato. Todos os meus fóruns criados com a instalação de um clique estão apresentando erro 521 após a última atualização. Meu Droplet Ubuntu (com Discourse) está funcionando normalmente.

Como somos um pacote de terceiros, não oferecemos suporte para isso aqui. Você precisará solicitar ajuda à DigitalOcean para esses casos.

Como você mesmo notou acima, as instalações seguindo o guia oficial funcionam perfeitamente.

Parece que o firewall deles está bloqueando tudo de alguma forma, mas após a lista de permissões, estou recebendo o erro 524. Nunca mais vou usar essa besteira de ‘um clique’. Ubuntu para sempre.