업로드 한도가 왜 100MB인가요? 500MB로 설정해뒀는데

그리고 다시 빌드하려면? 변경 후 위 파일을 업로드하면 오류가 발생합니다.

아니요, 아무것도 다시 빌드할 필요가 없습니다.

음, 어떤 에러인지 알려주세요

호기심이 듭니다. 기술적인 제한 사항이 있는 건가요? 아니면 디스크 공간이 매우 비싸기 때문에 상식적으로 그렇게 하는 건가요?

직접 S3 업로드에는 몇 가지 추가 단계가 필요하다고 생각합니다

이 작업을 되돌리는 방법은 무엇인가요?

SiteSetting.enable_direct_s3_uploads = false

앞으로 S3 대신 로컬 스토리지를 사용하게 될 때, 게시물에 첨부파일을 업로드했지만 게시물을 게시하지 않거나 게시물을 삭제한 경우, 첨부파일이 자동으로 삭제됩니까? 아니면 첨부파일을 주기적으로 정리하기 위해 명령어를 사용해야 합니까?

Discourse에서 다른 비디오를 로드하는 더 나은 방법이 있을까요? 중국에서는 GFW(만리방화벽)로 인해 YouTube 및 기타 사이트가 차단되어 있습니다. 그래서 저는 비디오를 다른 서버에 업로드한 다음 Discourse에 연결을 추가하는 방법밖에 없습니다.

컴포저를 통해 제3자 제공업체에 영상을 업로드하는 몇 가지 방법이 있습니다.

예를 들어,

테마 컴포넌트를 사용하여 YouTube 및 Vimeo에 영상 업로드 (이 기능이 여전히 작동하는지 확실하지 않습니다. 예전에는 이 방법으로 Vimeo에 영상을 업로드했습니다)

현재 저는 영상 업로드를 처리하기 위해 Discourse Video 플러그인을 사용하고 있습니다.

멀렉스는 유료입니다. 그렇지 않으면 10초만 사용할 수 있습니다.

S3를 구성한 후 업로드 설정을 S3로 변경하는 것이 원하는 방법인 것 같습니다.

업로드를 위한 S3 호환 객체 저장소 프로바이더 구성하기를 참고해 주세요.

max attachment size를 150000으로 설정하고 SiteSetting.enable_direct_s3_uploads를 true로 설정했습니다.

업로드가 거의 끝나갈 무렵에 죄송합니다. 해당 파일은 너무 큽니다 (최대 크기는 146.5MB입니다). 대용량 파일은 클라우드 공유 서비스에 업로드한 후 링크를 붙여넣어 보세요.라는 메시지가 표시됩니다. 하지만 파일은 겨우 60MB입니다.

여기에 실제로 버그가 있는 것 같다는 생각이 듭니다.

또한 9.xMB 파일은 업로드가 되는데 10.xMB 파일은 업로드가 되지 않습니다.

또한 (제 입장에서는) 이상한 점은 PDF의 경우 https://example.com/uploads/short-url/hbsFNnLP3eXeAtBAcdah6lvTged.pdf와 같은 URL을 받아 S3 버킷으로 302 리다이렉트되고 CDN을 거치지 않는다는 것입니다. 의도적으로 그렇게 설정된 것 같습니다. 확인해 보니 업로드된 이미지는 CDN에서 서빙되고 있습니다.

네, 이미지나 비디오가 아닌 파일 형식의 경우 Content-Disposition: attachment 헤더를 추가해야 하는데, S3 CDN에서는 이를 수행할 수 없습니다.

출처 및 출처

오래전부터 s3를 사용해 보려 했지만, 마침내 Discourse 스레드를 확인해 보니 중국에서는 s3를 사용할 수 없다는 사실을 알게 되었습니다.

Cloudflare가 켜져 있다면, 이를 끄거나 (또는 Cloudflare의 캐시를 비우거나), 브라우저의 InPrivate(개인 정보 보호) 모드를 사용해 보세요.
아마도 Cloudflare의 브라우저 캐시 때문인지, 지금까지 100MB를 초과하는 파일을 업로드하지 못했습니다. 서버 설정은 정상적으로 작동하고 있지만, 캐시로 인해 파일을 제대로 업로드하지 못하고 있습니다.

저희는 내부적으로 수백 GB의 파일을 정기적으로 업로드하는 사이트에서 이 기능을 활성화하고 있습니다.

확실하지는 않지만… 어딘가에 문서화가 제대로 되어 있지 않은 것 같습니다.

cc @martin / @tech-advocates