Full site CDN acceleration for Discourse

OP의 설명을 따랐나요, 아니면 단순히 DNS를 변경해서 모든 트래픽을 bunny를 통해 보내고 있는 건가요?

후자의 경우 다른 문제들이 발생할 가능성이 높으며, cloudflare와 유사한 템플릿을 만들어야 합니다. 그들이 IP 주소를 공개하는 장소를 찾을 수 있나요?

1개의 좋아요

안녕하세요,

DNS를 Cloudflare에서 Bunny CDN으로 변경한 후, VPS IP에서 CDN 가속을 활성화하고 nginx 설정에 다음 템플릿을 사용했습니다 (app.yml):

- replace:
     filename: "/etc/nginx/conf.d/discourse.conf"
     from: "$proxy_add_x_forwarded_for"
     to: "$http_x_real_ip"
     global: true

이 방법을 시도하려는 다른 분들에게 도움이 되기를 바랍니다. 제 환경에서는 정상적으로 작동합니다.

3개의 좋아요

안녕하세요,

내 포럼에 다시 설정하고 있습니다. 그런데 한 가지 이해가 안 되는 부분이 있습니다. 롱 폴링(long polling) URL을 어떻게 설정하나요? 서브도메인을 생성한 후 “Site.Setting.Longpolling”(정확한 설정 이름은 잘 모르겠는데)에 추가해야 하나요?

감사합니다

시도해 본 내용:

DISCOURSE_LONG_POLLING_BASE_URL: https://original.example.com

하지만 작동하지 않으며, 페이지가 여전히 /를 요청하고 있습니다.

이 문제에 대한 PR을 열었습니다: FIX: Respect long_polling_base_url setting for message bus configuration - Pull Request #34477 - discourse/discourse - GitHub

1개의 좋아요

네, 저도 같은 문제를 겪고 있습니다.

PR 올려주셔서 감사합니다. Contribute > Bug 채널에 게시물을 올려서 검토를 받아보시는 게 좋을 것 같습니다.

잡았다! 포맷 문제를 수정해서 GitHub에서 승인받았고, 이 수정 사항을 #bug::category 에 올릴게요. 조언해 줘서 고마워!

1개의 좋아요