@neil 找到了修复方案。真是出色的侦查!![]()
在命令行中执行:
cd /var/discourse
./launcher enter app
rails c
Upload.update_all(secure: false)
这对我来说让网站恢复了正常运行。@biyaniyash 请尝试一下,并告诉我们结果。
原因是,在 Discourse for Teams 上,启用了 Secure Uploads 功能,这需要 S3 支持。而在新恢复的自托管站点上,安全媒体上传功能已禁用,上传文件存储在服务器本地。但备份中的任何现有上传文件已被标记为安全,从而导致错误。