バックアップが復元され、画像が壊れています

みなさん、こんにちは。
Discourse はまだ初心者ですが、すでにこの素晴らしいプラットフォームに魅了されています。

VPS に Docker 版をインストールし、Nginx をリバースプロキシとして使用し、certbot で設定したところ、すべて正常に動作していました。

VPS をフォーマットする必要があり、同じ設定で再構築したところ、画像が表示されなくなりました。これは一般的な問題だと読みましたが、どう解決すればよいか見当がつきません。

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

以前のインストールでは、https と http の混在に関する警告がありましたが、https を有効化する前にアップロードした画像を削除することで簡単に解決しました。

今はフォーラムが新しく、同じ方法で対応することも可能ですが、今後再度フォーマットする必要がある場合に、自分がどこを間違えているのか理解しておきたいと考えています。

nginx.conf(Discourse に関連する部分と、上部の 3 つの設定のみ)


     proxy_set_header X-Forwarded-Proto https;
     client_max_body_size 500M;
     proxy_set_header X-Real-IP         $remote_addr; # リアルクライアントの IP を渡す

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

    # 動的コンテンツのリクエストを rails/turbogears/zope などに転送
    location / {
      proxy_pass      http://app;
    }

    listen 443 ssl; # Certbot によって管理されています
    ssl_certificate /etc/letsencrypt/live/forumstatale.it/fullchain.pem; # Certbot によって管理されています
    ssl_certificate_key /etc/letsencrypt/live/forumstatale.it/privkey.pem; # Certbot によって管理されています
    include /etc/letsencrypt/options-ssl-nginx.conf; # Certbot によって管理されています
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # Certbot によって管理されています

}
    server {
    if ($host = forumstatale.it) {
        return 301 https://$host$request_uri;
    } # Certbot によって管理されています


    listen       80;
    server_name  forumstatale.it;
    return 404; # Certbot によって管理されています


}

ご協力いただき、ありがとうございます。

Discourse 公式の標準インストールに従いましたか、それとも別の方法ですか?

公式ドキュメント(https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md)を使用しました。唯一スキップしたのは、以前のインストールで正常に動作していた app.yml ファイルが既にあったため、./discourse-setup を実行しなかったことです。そのため、./launcher rebuild app を使用しました。

ありがとうございます

https 強制 サイト設定をオンにしてみてください。

こんにちは、アレッサンドロさん。
アップロードが含まれていないバックアップを復元したことはありませんか?(私自身も以前、そのような経験があります:roll_eyes:)
新しいファイルをアップロードするか、あなたの投稿にある /var/discourse/shared/standalone/uploads/default/original/1X/895d0d7c67affaa2caff31c74bd3ef6efbf307e9.jpeg というファイルが存在するか確認してみてください。

動作はしますが、https が失われます(Discourse から削除しました)。

バックアップを確認しましたが、アップロードした画像があります。