디스커스 포럼의 RSS 피드가 작동하지 않습니다

Discourse 포럼, thePros에서 RSS 피드를 가져오는 데 문제가 발생하고 있으며, 문제를 해결하는 방법에 대한 조언을 구합니다.

문제 설명:

저는 Discourse 포럼에서 데이터를 가져오기 위해 RSS를 사용하고 있습니다. Mamapedia 포럼에서는 모든 RSS 피드가 정상적으로 작동합니다. 그러나 ThePros 포럼에서는 어떤 RSS 피드도 작동하지 않습니다. 최신 게시물 피드와 카테고리별 피드도 포함됩니다.

정상 작동하는 예시:

thePros 포럼의 문제:

  • 포럼: ThePros
  • 최신 RSS 피드 URL: https://forum.get.it/latest.rss
  • 카테고리 RSS 피드 URL: https://forum.get.it/c/hydrologist/32.rss
  • 검증 보고서 (최신 RSS): W3 Validator Report
  • 검증 보고서 (카테고리 RSS): W3 Validator Report
  • 오류 메시지: “이것은 피드가 아닌 웹 페이지인 것 같습니다. 이 페이지와 연결된 피드를 찾았지만 찾을 수 없었습니다.”
  • WordPress 오류: “RSS Error: https://forum.get.it/latest.rss 또는 https://forum.get.it/c/hydrologist/32.rss에서 피드를 찾을 수 없습니다. 상태 코드는 403이고 content-type은 text/html; charset=UTF-8입니다.”
  • 관찰된 동작: 브라우저에서 RSS 링크를 열면 RSS 코드가 표시되지만, W3 Validator에서는 여전히 유효한 피드로 인식되지 않습니다.

실시한 문제 해결 단계:

  1. 다른 피드 확인:
  • ThePros 포럼의 모든 RSS 피드가 로딩에 실패합니다.
  • Mamapedia의 RSS 피드는 정상적으로 작동합니다.
  1. 권한 확인:
  • 포럼과 카테고리는 로그인 없이 공개적으로 접근 가능합니다.
  1. 사이트 설정 확인:
  • RSS 피드가 비활성화되지 않았는지 확인했습니다.
  1. 다른 카테고리 시도:
  • thePros 포럼의 어떤 카테고리에서도 RSS 피드가 작동하지 않습니다.

이 문제에 대한 해결책이 있는지 알려주시면 감사하겠습니다. 미리 감사드립니다.

RSS 피드에 일종의 속도 제한이 있는 건지 궁금합니다. 아마 forum.get.it에서 너무 자주 가져오고 있어서 discourse가 이를 스로틀링하는 것일까요?

이것은 Cloudflare와 관련된 항목으로 보입니다. 해당 포럼에 게시하여 통찰력을 얻을 수 있는지 확인하겠습니다.

https://forum.get.it는 Cloudflare 봇 보호 기능을 사용하고 있으며, 이로 인해 RSS 앱이 피드에 접근하는 것이 차단되고 있습니다. RSS 경로에 대한 예외를 추가해야 합니다.

forum.get.it의 RSS 피드 문제가 완전히 해결되었음을 기쁜 마음으로 알려드립니다. Jacob Peebles, Falco, Laudian 세 분의 귀중한 도움에 진심으로 감사드립니다.

처음에는 Cloudflare가 왜 제 RSS 피드를 차단하는지 이해하기가 어려웠습니다.

  • Jacob Peebles는 RSS 피드에 대한 속도 제한(rate limiting) 가능성을 제기하며 논의를 시작했고, 이를 통해 Cloudflare 관련 문제를 조사하도록 유도했습니다.
  • Falco는 Cloudflare의 봇 보호 기능이 RSS 앱을 차단하고 있음을 정확히 파악했으며, RSS 경로에 예외를 추가할 것을 제안하여 해결 방향을 제시했습니다.
  • Laudian은 RSS 요청에 대해 봇 보호를 우회하기 위한 특정 WAF 규칙을 만드는 방법에 대해 상세한 단계별 안내를 제공했습니다. 이 과정을 이해하는 데 도움을 주었고, 해결책이 올바르게 구현되었는지 확인해 주었습니다.

세 분의 전문적인 도움 덕분에 forum.get.it의 .rss로 끝나는 요청을 대상으로 하는 WAF 규칙을 생성하고, 해당 요청에 대해 Super Bot Fight Mode의 동작을 "Skip"으로 설정할 수 있었습니다. 이를 통해 사이트의 나머지 보안은 유지하면서 RSS 피드가 완벽하게 작동하도록 만들었습니다.

세 분 모두의 빠르고 정확한 지원에 진심으로 감사드립니다. 여러분의 기여는 이 문제를 해결하는 데 필수적이었습니다. 다시 한번 훌륭한 도움에 감사드립니다!

해결책 링크: https://community.cloudflare.com/t/cloudflare-interfering-with-rss-feed-for-thepros-discourse-forum/771346/7