첨부파일 링크를 클릭하면 오류가 발생합니다:
Oops! That page doesn’t exist or is private.
디스코스에 처음 오셔서 어떻게 해결해야 할지 모르겠습니다.
설정 변경은 거의 하지 않았고, 익명 사용자가 첨부파일을 다운로드하지 못하도록 하는 옵션만 활성화했습니다.
설치 후 2주간 정상적으로 작동하다가 갑자기 멈췄습니다.
도움 주실 수 있나요? 감사합니다.
Amirk님, 환영합니다 ![]()
표준 설치 환경인가요?
안전 모드를 사용해 보셨나요?
로그(관리자 → 로그)에 의심스러운 항목이 있나요?
standard을 사용하여 Discourse를 설치했습니다. 다만 docker 사용자를 생성하지 않았고, 모든 작업을 root 사용자로 수행했습니다.
기본 테마를 사용하고 플러그인이 없는데도 safe mode는 도움이 되지 않았습니다.
에러 로그도 없습니다.
Change the maximum attachment/upload size 를 통해 최대 첨부 파일 크기를 늘렸습니다.
이후 큰 파일 업로드에는 문제가 없었습니다.
하지만 이제 app.yml 백업 파일을 통해 이 변경 사항을 되돌리고 앱을 다시 빌드했는데도 도움이 되지 않습니다.
새로운 첨부 파일을 업로드해도, 기존 첨부 파일이든 새 첨부 파일이든 작동하지 않습니다.
또 다른 문제는 업로드된 파일이 서버에 여전히 남아 있으며, 게시물을 삭제해도 함께 삭제되지 않는다는 점입니다.
서버에서 Discourse를 완전히 제거하고, 모든 비활성 Docker 이미지를 정리한 뒤, Discourse를 다시 설치하고 첨부파일을 업로드했습니다. 그때까지는 모든 것이 정상적으로 작동했습니다.
문제가 다시 발생하는지 확인하기 위해 어떤 설정도 변경하지 않았습니다.
3일을 기다린 후 다시 첨부파일을 확인했는데, 동일한 문제가 다시 발생했습니다.
첨부파일이 다운로드되지 않습니다.
이제 이것이 버그임을 확인할 수 있습니다.
이것이 자동으로 발생하는 이유를 도와주실 수 있나요?
이 문제는 hitch와 varnish 프록시 때문이었습니다. 이미 다른 사이트를 실행 중이었는데, 프록시 없이 discourse만 단독으로 실행했을 때는 문제가 없었습니다.
return(pipe);는 작동합니다.