안녕하세요,
문제:
백업을 생성한 후, 다운로드 링크를 이메일로 받았는데, 해당 링크를 클릭하면 404 페이지로 리디렉션됩니다.
몇 분 후 같은 링크를 사용하면 죄송합니다. 이 백업 다운로드 링크는 이미 사용되었거나 만료되었습니다.라는 메시지가 표시됩니다.
재현 단계
- Docker용 Discourse 설치
./discourse-setup
-
Admin패널의Backups탭으로 이동하여 백업을 생성합니다. (백업은local storage에 저장됨) -
새로 생성된 백업이 목록에 표시됩니다
-
Download를 클릭하면A link to download this backup has been emailed to you.라는 메시지가 표시됩니다. -
다음과 같은 이메일을 받게 됩니다:
Here’s the site backup download (https://discourse.XXX.com/admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<MyToken>) you requested.
- 링크를 클릭하면 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에는 아무것도 없습니다
질문
백업 경로 폴더는 무엇입니까?
이 문제를 어떻게 해결할 수 있습니까?