Восстановлена резервная копия, но изображения повреждены

Всем привет,
Я довольно новичок в Discourse, но уже влюбился в эту замечательную платформу.

Я установил версию Docker на VPS, и всё работало отлично с Nginx в качестве обратного прокси и certbot.

Мне пришлось отформатировать VPS, и теперь при той же конфигурации я больше не вижу изображения. Я читал, что это распространённая проблема, но не могу понять, как её исправить.

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

В предыдущей установке у меня было предупреждение о смешанном содержании между https и https, но я исправил это, просто удалив изображения, которые загрузил до активации https.

Я мог бы сделать то же самое сейчас, так как форум новый, но я хочу понять, что я делаю не так, на случай, если мне снова придётся форматировать систему.

nginx.conf (только часть, связанная с Discourse, и три верхних параметра).


     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 или чему-то другому?

Я использовал официальную инструкцию (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub). Единственное, что я пропустил, это запуск ./discourse-setup, так как у меня уже был рабочий файл app.yml, который отлично работал в предыдущей установке. Поэтому я использовал команду ./launcher rebuild app.

Спасибо.

Попробуйте включить настройку сайта «Принудительный HTTPS».

Привет, Алессандро!
Не мог ли ты восстановить резервную копию, в которую не входили загрузки? (Я спрашиваю, потому что сам однажды так сделал :roll_eyes:)
Попробуй загрузить новый файл или проверь, существует ли файл из твоего поста /var/discourse/shared/standalone/uploads/default/original/1X/895d0d7c67affaa2caff31c74bd3ef6efbf307e9.jpeg?

Это работает, но затем я теряю https. (Я удалил его из Discourse)

Я проверил резервную копию, и там есть загруженные мной изображения.