링크를 클릭해도 백업 다운로드가 시작되지 않습니다

안녕하세요,

오늘부터 이메일 링크를 통해 내가 생성한 백업 파일을 더 이상 다운로드할 수 없습니다.

  • 다른 Firefox 기반 브라우저를 시도해 보았지만, 이전에는 항상 작동했으므로 브라우저 문제는 아닐 것입니다.
  • Discourse의 백업 목록에서 이전 백업 파일도 다운로드를 시도해 보았습니다.
  • 오늘 docker_manager와 Discourse 자체를 최신 버전으로 업데이트했습니다. (Discourse Docker 인스턴스를 VPS에서 호스팅 중이며, 지금까지 아무 문제가 없었습니다.)
  • 지금까지 VPS를 총 두 번 재시작했습니다.
  • ./launcher rebuild app 명령으로 한 번 재빌드했습니다.

발생하는 현상: Discourse에서 다운로드 버튼을 클릭하면 Discourse가 다운로드 링크를 이메일로 보내줍니다. 이 링크를 클릭하면 페이지는 빠르게 로드되지만 다운로드가 시작되지 않습니다. 새 탭을 새로고침하면 "죄송합니다. 백업 다운로드 링크는 이미 사용되었거나 만료되었습니다."라는 메시지가 표시됩니다. 링크를 복사해서 다른 브라우저에서 열어도 작동하지 않습니다.

Discourse 버전: v3.6.0.beta1 +37
Docker_manager 버전: 78a2036b

브라우저를 통해 다운로드하는 대신 wget -v YOUR-BACKUP_LINK를 실행하면 어떤 결과가 나오나요?

호스트명 <MYDOMAIN> (<MYDOMAIN>) <IP address>를(를) 확인하는 중
<MYPDOMAIN> (<MYDOMAIN>)|<IP address>|:443(으)로(로) 연결 중 … 연결됨.
HTTP 요청 전송, 응답 대기 중 … 404 Not Found
2025-10-01 10:22:33 ERROR 404: Not Found.

하지만 모든 백업은 /var/discourse/shared/standalone/backups/default 에 있는 것 같습니다. .tar.gz 파일의 이름과 크기가 모두 정확합니다.

링크는 다음과 같은 형태입니다(토큰에서 두 문자를 두 개의 *로 대체했습니다):

https://<MYDOMAIN>/admin/backups/<DISCOURSE-INSTANCE-NAME>-2025-10-01-051720-v20250919094856.tar.gz?token=1*0ceb72e0ec4c83eae2e2c76e18a0*0

재현이 되지 않습니다. 인스턴스에서 다른 변경 사항(프록시, nginx 설정 변경 등)이 있었나요?

안녕하세요, 빠른 답변 감사합니다!

제가 아는 한으로는 그런 일이 없었습니다… 아니, 실제로는 그런 일이 없었는지 꽤 확신합니다. 2025년 9월 26일에는 링크를 통해 백업을 성공적으로 다운로드할 수 있었거든요. 오늘에는 Discourse에서 docker_manager를 업데이트하는 중에 백업을 시작했는데, 이것이 어떤 관련이 있는지는 잘 모르겠습니다. 그 외에는 문제가 생기는 것을 피하고 싶어서 어떤 부분에서도 이탈하지 않도록 VPS 전체를 '베스트 프랙티스’에 정확히 따라 설정했습니다. VPS나 Discourse에서 이 문제를 분석하는 데 도움이 될 수 있는 로그를 제공해 드릴 수 있을까요? 다시 VPS를 설정해야 하는 상황이 오기를 정말로 원하지 않습니다 :frowning:

이것은 잠재적으로 관련이 있을 수 있습니다. 서버가 가동 중이고 업데이트가 진행되지 않을 때 새로운 백업을 트리거하는 것이 좋습니다. 그리고 그것이 제대로 작동하는지 테스트해 보세요.

그건 절대 작동하지 않습니다. 로그인되어 있어야 합니다.

점점 정말 짜증이 나기 시작합니다. 이 개별 문제로 더 이상 귀찮게 하고 싶지 않아서 VPS를 재설치했습니다.

이제 VPS를 완전히 재설치하고 공식 지침에 따라 Discourse를 설치했습니다. 그리고 초기 설정 후 첫 번째 작은 백업을 만들고 실제로 이메일로 다운로드할 수 있었습니다. 하지만 마지막 백업을 복원한 후 다시 문제가 시작됩니다: 링크를 클릭해도 백업 다운로드를 다시 시작할 수 없습니다.

어떤 브라우저를 사용하든 마찬가지입니다. 저는 해당 포럼에 브라우저로 로그인되어 있으며, 메일에서 받은 링크도 같은 브라우저에서 엽니다.

링크도 비슷해 보이므로 포럼 설정에 무언가 깨진 것 같습니다.

초기 설정 후 첫 번째 백업 링크:

https://my-forum.com/admin/backups/my-forum-2025-10-05-135900-v20250925182715.tar.gz?token=9***7468e4aa0da7f36aa6299872bc8d


구 백업을 복원하고 새 백업을 생성 및 저장하려 한 후의 백업 링크:

https://my-forum.com/admin/backups/my-forum-2025-10-05-141012-v20250925182715.tar.gz?token=9***7973b0d415528ee7308d3df8f637

지금 유일한 방법은 VPS 디렉터리에 백업을 직접 저장하는 것입니다. 하지만 이는 정말 실망스럽습니다. 마침내 더 이상 실수를 하지 않는 포럼 소프트웨어를 찾았다고 생각했기 때문입니다.

무엇을 확인해 볼 수 있는지 아이디어가 있는 분이라면 알려주시면 감사하겠습니다. 포럼을 처음부터 다시 시작하는 것은 선택지가 아닙니다 :frowning: 하지만 적어도 지금은 구식 방식인 백업 및 복원은 할 수 있다는 것을 알게 되었습니다 :person_shrugging:

이상한 생각이긴 하지만, 다른 브라우저나 기기를 사용해 본 적 있나요? 어쩌면 브라우저나 기기가 다운로드를 차단하고 있을지도 몰라요.

처음에는 이미 이전 글에서 여러 브라우저를 시도해 봤다고 쓴 적이 있어서 브라우저 쪽을 더 깊이 들여다보고 싶지 않았어요. 하지만 모를 일이죠… 말씀하신 대로 뭔가 이상한 이유 때문일 수도 있으니까요.

그런데 보세요: 오류의 원인이 실제로 브라우저였어요!
@tobiaseigen 님, 정말 감사합니다! 완전히 맞으셨어요.
님이 제안해 주신 덕분에 오류의 원인을 파악할 수 있었어요!

어떤 이유인지는 모르겠지만, 제가 테스트한 브라우저(ungoogle chromium, brave, firefox, librewolf, tor browser)에서는 메일함에서 링크를 클릭하면 다운로드가 시작되지 않아요. 다운로드 링크를 복사해서 새 빈 탭을 직접 열고, 링크를 붙여넣고, 링크를 수동으로 실행해야만 마치 아무 문제도 없었던 것처럼 다운로드가 시작됩니다. :face_with_raised_eyebrow:

아마도 메일 제공사가 마이크로소프트의 Safelinks처럼 링크 보호 기능을 하고 있어서, 제가 다운로드를 시작하기 전에 링크를 열어버리는 것일 수도 있어요. 하지만 그렇다면 다른 많은 사용자들도 같은 문제를 겪어야 할 텐데 말이죠. 아니면 브라우저 업데이트 때문일 수도 있지만, brave는 chromium 기반이고 나머지는 firefox 기반이라, 두 프로젝트가 동시에 같은 시기에 무언가를 변경했다면 큰 우연이겠죠.

저에게는 다운로드 링크를 브라우저에 수동으로 복사해서 붙여넣는 것이 괜찮아요. 언젠가는 이전처럼 작동할지도 모르니까요. 어쨌든 다운로드를 시작하려면 포럼에 로그인되어 있어야 하지만, 그건 당연한 일이죠.