Backup restaurado e imagens estão quebradas

Olá a todos,

Sou bastante novo no Discourse, mas já estou apaixonado por essa plataforma incrível.

Instalei a versão Docker em um VPS e tudo funcionava perfeitamente com o Nginx como proxy reverso e o Certbot.

Precisei formatar o VPS e, agora, com a mesma configuração, não consigo mais ver as imagens. Li que é um problema comum, mas não consegui descobrir como corrigi-lo.

https://forumstatale.it/t/vignette-e-meme-storici/22

Na instalação anterior, tive um aviso sobre conteúdo misto entre HTTP e HTTPS, mas resolvi simplesmente removendo as imagens que havia carregado antes de ativar o HTTPS.

Poderia fazer o mesmo agora, já que o fórum é novo, mas gostaria de saber o que estou fazendo de errado, caso precise formatá-lo novamente.

nginx.conf (apenas a parte relacionada ao Discourse e as três configurações principais):


     proxy_set_header X-Forwarded-Proto https;
     client_max_body_size 500M;
     proxy_set_header X-Real-IP         $remote_addr; # passa o IP real do cliente

server { # forumstatale.it
    server_name  forumstatale.it;
    access_log   logs/forum_statale_it.log  main;

    # encaminha solicitações para conteúdo dinâmico ao rails/turbogears/zope, etc.
    location / {
      proxy_pass      http://app;
    }

    listen 443 ssl; # gerenciado pelo Certbot
    ssl_certificate /etc/letsencrypt/live/forumstatale.it/fullchain.pem; # gerenciado pelo Certbot
    ssl_certificate_key /etc/letsencrypt/live/forumstatale.it/privkey.pem; # gerenciado pelo Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # gerenciado pelo Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gerenciado pelo Certbot

}
    server {
    if ($host = forumstatale.it) {
        return 301 https://$host$request_uri;
    } # gerenciado pelo Certbot


    listen       80;
    server_name  forumstatale.it;
    return 404; # gerenciado pelo Certbot


}

Obrigado antecipadamente.

Você seguiu a Instalação Padrão Oficial do Discourse ou algo diferente?

Usei a versão oficial (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub). A única coisa que pulei foi o ./discourse-setup, pois já tinha meu arquivo app.yml que funcionava perfeitamente na instalação anterior. Então, usei ./launcher rebuild app. Obrigado.

Você pode tentar ativar a configuração do site force https.

Olá Alessandro,

Será que você restaurou um backup que não incluía os uploads? (Pergunto apenas porque já fiz isso uma vez :roll_eyes:)

Você pode tentar fazer o upload de um novo arquivo ou verificar se o arquivo do seu post /var/discourse/shared/standalone/uploads/default/original/1X/895d0d7c67affaa2caff31c74bd3ef6efbf307e9.jpeg existe.

Funciona, mas aí perco o https. (Removi do Discourse)

Verifiquei o backup e as imagens que fiz o upload estão lá.