Pierre
12월 10, 2020, 11:23오후
1
이것이 관련이 있는지 확실하지 않아서 따로 게시글을 작성했습니다.
Digital Ocean Spaces와 Discourse를 성공적으로 연결했습니다(아마도요).
https://meta.discourse.org/t/looking-for-doc-to-connect-discourse-with-digital-ocean-spaces/172917/8
‘DO Spaces 설정’ 내에 CDN을 활성화할 수 있는 옵션이 있습니다. 활성화한 후 Discourse를 방문하니 다음과 같은 URL을 가리키는 403 오류가 여러 개 표시됩니다.
https://cdn.example.com/assets/ *
https://cdn.exameplc.om/stylesheets/ *
https://cdn.example.com/uploads/ *
무엇을 놓친 건가요?
michaeld
(Michael - Communiteq)
12월 11, 2020, 5:38오전
3
CDN이 “깨져 있는” 이유는 Forbidden 응답을 반환하기 때문이 아니라, 잘못된 헤더를 전송하기 때문입니다.
@Pierre CDN 없이도 동작하나요?
그렇다면 CDN은 어떻게 설정하셨나요?
@pfaffman 안녕하세요. 403 오류에 대해 언급하신 게시물을 찾았습니다. 해당 게시물은 종료 처리되어 있습니다.
No, I really mean assets (uploads seem fine). It seems that when GlobalSettings.s3_cdn_url is defined, discourse expects assets (i.e., the javascript stuff) to be in the S3 CDN, so the site is broken because none of the assets are available.
It makes zero sense to me either.
I just set SiteSettings.s3_cdn_url (not in GlobalSettings) and assets seem to still be coming from the server, not the CDN. So maybe it’s a bug with GlobalSettings.s3_cdn_url?
Yup. Re-setting the value in…
오류가 어떻게 해결되었는지 공유해 주실 수 있을까요?
@michaeld 님 안녕하세요
솔직히 지금 제대로 동작하는지조차 확신하지 못하겠습니다. Discourse를 Digital Ocean Spaces와 함께 작동시키기 위해 여러 가지 설정을 시도해 보았고, 그 과정에서 많은 변경 사항이 있었습니다. 깨끗한 설치(clean install)를 다시 진행해야 할 것 같습니다.
pfaffman
(Jay Pfaffman)
12월 11, 2020, 2:41오후
6
죄송합니다. 말씀하신 세부 사항을 충분히 주의 깊게 듣지 못했을 수도 있습니다.
휴가 중 고우선도 클라이언트의 서비스 중단으로 17시간을 소모했던 해당 주제에서 제가 겪었던 문제는, app.yml에 s3:upload 자산을 추가하고, S3 관련 설정을 환경 변수로 구성하는 방식으로 해결되었습니다. 그렇게 하신 적이 있으신가요?