Sauvegarde restaurée et images cassées

Bonjour à tous,

Je suis assez nouveau sur Discourse, mais j’adore déjà cette plateforme formidable.

J’ai installé la version Docker sur un VPS et tout fonctionnait parfaitement avec Nginx en tant que proxy inverse et Certbot.

J’ai dû reformater le VPS, et maintenant, avec la même configuration, je ne vois plus les images. J’ai lu qu’il s’agit d’un problème courant, mais je n’arrive pas à trouver comment le résoudre.

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

Lors de l’installation précédente, j’avais un avertissement concernant du contenu mixte entre https et https, mais je l’ai résolu simplement en supprimant les images que j’avais téléchargées avant d’activer https.

Je pourrais faire la même chose maintenant puisque le forum est nouveau, mais j’aimerais savoir ce que je fais mal au cas où je devrais le reformater à nouveau.

nginx.conf (seulement la partie liée à Discourse et les trois paramètres principaux).


     proxy_set_header X-Forwarded-Proto https;
     client_max_body_size 500M;
     proxy_set_header X-Real-IP         $remote_addr; # transmettre l'adresse IP réelle du client

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

    # transmettre les requêtes pour le contenu dynamique à rails/turbogears/zope, etc.
    location / {
      proxy_pass      http://app;
    }

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

}
    server {
    if ($host = forumstatale.it) {
        return 301 https://$host$request_uri;
    } # géré par Certbot


    listen       80;
    server_name  forumstatale.it;
    return 404; # géré par Certbot


}

Merci d’avance.

Avez-vous suivi l’installation standard officielle de Discourse ou autre chose ?

J’ai utilisé la version officielle (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub). La seule chose que j’ai omise est ./discourse-setup car j’avais déjà mon fichier app.yml qui fonctionnait parfaitement lors de l’installation précédente. J’ai donc utilisé ./launcher rebuild app. Merci.

Vous pourriez essayer d’activer le paramètre du site force https.

Salut Alessandro,

Est-ce que tu aurais restauré une sauvegarde qui ne comprenait pas les uploads ? (Je demande seulement parce que ça m’est déjà arrivé :roll_eyes:)

Tu pourrais essayer de télécharger un nouveau fichier, ou vérifier que celui de ton post /var/discourse/shared/standalone/uploads/default/original/1X/895d0d7c67affaa2caff31c74bd3ef6efbf307e9.jpeg existe ?

Cela fonctionne, mais je perds alors le HTTPS. (Je l’ai supprimé de Discourse)

J’ai vérifié dans la sauvegarde et les images que j’ai téléchargées s’y trouvent.