Backup ripristinato e immagini corrotte

Ciao a tutti,
sono piuttosto nuovo su Discourse, ma sono già innamorato di questa fantastica piattaforma.

Ho installato la versione Docker su un VPS e tutto funzionava perfettamente con Nginx come reverse proxy e Certbot.

Ho dovuto formattare il VPS e ora, con la stessa configurazione, non riesco più a vedere le immagini. Ho letto che si tratta di un problema comune, ma non riesco a capire come risolverlo.

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

Nella precedente installazione, avevo un avviso relativo al contenuto misto tra https e https, ma l’ho risolto semplicemente rimuovendo le immagini caricate prima di attivare https.

Potrei fare lo stesso ora dato che il forum è nuovo, ma vorrei sapere cosa sto sbagliando, nel caso dovessi formattare di nuovo.

nginx.conf (solo la parte relativa a Discourse e le tre impostazioni principali).


     proxy_set_header X-Forwarded-Proto https;
     client_max_body_size 500M;
     proxy_set_header X-Real-IP         $remote_addr; # passa l'IP reale del client

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

    # inoltra le richieste per contenuti dinamici a rails/turbogears/zope, ecc.
    location / {
      proxy_pass      http://app;
    }

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

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


    listen       80;
    server_name  forumstatale.it;
    return 404; # gestito da Certbot


}

Grazie in anticipo.

Hai seguito l’installazione standard ufficiale di Discourse o qualcosa di diverso?

Ho utilizzato quello ufficiale (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub). L’unica cosa che ho saltato è ./discourse-setup, poiché avevo già il mio file app.yml che funzionava perfettamente nell’installazione precedente. Quindi ho usato ./launcher rebuild app.\n\nGrazie.

Potresti provare ad attivare l’impostazione del sito force https.

Ciao Alessandro,
Potresti aver ripristinato un backup che non includeva gli upload? (Te lo chiedo solo perché l’ho fatto anch’io una volta :roll_eyes:)
Potresti provare a caricare un nuovo file o verificare che quello del tuo post /var/discourse/shared/standalone/uploads/default/original/1X/895d0d7c67affaa2caff31c74bd3ef6efbf307e9.jpeg esista?

Funziona, ma poi perdo l’HTTPS. (L’ho rimosso da Discourse)

Ho controllato nel backup e ci sono le immagini che ho caricato.