皆さん、こんにちは。
問題点:
バックアップを生成した後、メールでダウンロードリンクを受け取っても、404ページにリダイレクトされます。
数分後、同じリンクを使用すると、「申し訳ありませんが、このバックアップダウンロードリンクは既に使用されたか、期限切れです。」というメッセージが表示されます。
再現手順:
- Discourse for Docker をインストールします。
./discourse-setup
-
AdminパネルのBackupsタブに移動し、バックアップを作成します。(バックアップはlocal storageに保存されます) -
生成された新しいバックアップがリストに表示されます。
-
Downloadをクリックすると、「このバックアップのダウンロードリンクがメールで送信されました。」というメッセージが表示されます。 -
以下のようなメールを受信します。
リクエストされたサイトバックアップのダウンロード (https://discourse.XXX.com/admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token= <MyToken>)はこちらです。
- リンクをクリックすると、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 には何も記録されていません。
質問:
バックアップフォルダのパスは何ですか?
この問題をどのようにトラブルシューティングできますか?