현재 커뮤니티를 위해 Discourse를 설정하고 있는데, Discourse 자체와 직접적인 관련은 없지만 기이한 문제에 부딪혔습니다.
저는 블로그를 운영하고 있으며, 각 블로그 게시물에 대해 API를 통해 토픽을 생성하여 게시물에 대한 토론을 활성화하려고 합니다. 이 부분은 잘 작동합니다. 그러나 블로그 게시물의 onebox 미리보기가 생성되지 않습니다:
하지만: onebox 미리보기가 작동하지 않는 것은 제 Discourse 인스턴스에서만 발생하는 문제입니다. 여기(이것은 제 블로그에 대한 광고가 아닙니다. 단순히 일반적으로 작동한다는 것을 보여주는 것입니다)와 같은 다른 Discourse 인스턴스에서는 완벽하게 작동합니다:
블로그는 내부 Docker 호스트에서 실행되는 Ghost 블로그입니다. 이미 블로그 도메인에 대해 ping과 nslookup을 테스트했고, Discourse Docker 컨테이너의 콘솔에서 curl도 정상적으로 작동합니다.
이제 문제를 추적해야 합니다. Onebox의 Ruby 코드를 연구해 보았지만, 저는 Ruby 전문가가 아니기 때문에 제게는 다소 "블랙박스"와 같습니다.
문제가 내부 네트워크와 DNS 구조와 관련이 있을 것이라고 의심합니다. 저는 AdGuard Home을 주요 DNS로 사용하고 있으며, DNS 로그에서 외부 링크는 올바르게 해석되지만 내부 링크는 그렇지 않음을 확인할 수 있습니다.
이것이 Discourse의 문제는 아니라는 것을 이해하지만, 이 문제를 추적하는 데 몇 가지 힌트가 필요합니다. 무엇을 다시 확인해 보시는 것을 추천하시나요?
