Backup wiederhergestellt und Bilder sind kaputt

Hallo zusammen,

ich bin noch ziemlich neu bei Discourse, aber ich bin bereits verliebt in diese großartige Plattform.

Ich habe die Docker-Version auf einem VPS installiert, und alles funktionierte einwandfrei mit Nginx als Reverse-Proxy und Certbot.

Ich musste den VPS neu formatieren, und nun kann ich mit derselben Konfiguration keine Bilder mehr sehen. Ich habe gelesen, dass dies ein häufiges Problem ist, aber ich kann nicht herausfinden, wie ich es beheben soll.

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

Bei der vorherigen Installation hatte ich eine Warnung bezüglich gemischter Inhalte zwischen HTTPS und HTTP, die ich einfach dadurch behoben habe, dass ich die Bilder entfernt habe, die ich vor der Aktivierung von HTTPS hochgeladen hatte.

Ich könnte das jetzt auch tun, da das Forum neu ist, aber ich möchte wissen, was ich falsch mache, falls ich es erneut formatieren muss.

nginx.conf (nur der Teil, der Discourse und die drei obersten Einstellungen betrifft):


     proxy_set_header X-Forwarded-Proto https;
     client_max_body_size 500M;
     proxy_set_header X-Real-IP         $remote_addr; # echte IP des Clients weiterleiten

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

    # Anfragen für dynamische Inhalte an rails/turbogears/zope usw. weiterleiten
    location / {
      proxy_pass      http://app;
    }

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

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


    listen       80;
    server_name  forumstatale.it;
    return 404; # verwaltet von Certbot


}

Vielen Dank im Voraus.

Haben Sie die offizielle Standardinstallation von Discourse befolgt oder etwas anderes?

Ich habe die offizielle Anleitung verwendet (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub). Das einzige, was ich übersprungen habe, ist der Befehl ./discourse-setup, da ich bereits meine app.yml-Datei hatte, die bei der vorherigen Installation einwandfrei funktionierte. Daher habe ich ./launcher rebuild app ausgeführt.

Vielen Dank.

Sie könnten versuchen, die Site-Einstellung force https zu aktivieren.

Hallo Alessandro,

könntest du ein Backup wiederhergestellt haben, das keine Uploads enthält? (Ich frage nur, weil ich das einmal gemacht habe :roll_eyes:)

Du könntest versuchen, eine neue Datei hochzuladen oder überprüfen, ob die Datei deines Beitrags unter /var/discourse/shared/standalone/uploads/default/original/1X/895d0d7c67affaa2caff31c74bd3ef6efbf307e9.jpeg vorhanden ist.

Es funktioniert, aber dann verliere ich das HTTPS. (Ich habe es aus Discourse entfernt)

Ich habe im Backup nachgesehen, und dort sind die Bilder, die ich hochgeladen habe.