大家好,
问题:
生成备份后,通过电子邮件收到下载链接,但被重定向到 404 页面。
几分钟后,如果我使用相同的链接,我会收到“抱歉,此备份下载链接已被使用或已过期。”
重现步骤
- 安装 Discourse for Docker
./discourse-setup
-
转到“管理”面板,“备份”选项卡并创建备份。(备份保存在“本地存储”中)
-
新生成的备份将出现在列表中
-
点击“下载”,您将收到“备份下载链接已通过电子邮件发送给您。”
-
您将收到类似以下的电子邮件:
“这是您请求的站点备份下载(https://discourse.XXX.com/admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=)。”
- 点击链接后,我遇到一个空白页面,显示 404。
如果我右键单击保存链接,它将下载一个损坏的 zip 文件。
Nginx 日志:
[15/Mar/2023:15:22:15 +0000] "discourse.XXX.com" <myIpAddress> "GET /admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<myToken> HTTP/2.0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0" "backups/show" 404 822 "-" 0.820 0.821 "Isso" "-" "-" "-" "-" "-" "-"
error.log 中没有任何内容。
问题
备份文件夹路径是什么?
如何解决此问题?