自分のブログでOneboxプレビューが表示されません

コミュニティのためにDiscourseをセットアップしていますが、Discourse自体には直接関係のない奇妙な問題に遭遇しました。

ブログを持っており、API経由で各ブログ記事のトピックを作成して、記事についての議論を可能にしたいと考えています。この部分は正常に機能します。しかし、ブログ記事のoneboxプレビューが生成されません。

しかし、oneboxプレビューは私のDiscourseインスタンスでのみ機能しません。他のDiscourseインスタンスでは完璧に機能します。例えば、ここ(私のブログの宣伝ではありません。単に一般的に機能することを示しています)でも機能します。

ブログは内部Dockerホストで実行されているGhostブログです。すでにDiscourse Dockerコンテナのコンソールで、ブログドメインへのpingnslookup、さらにはcurlもテストしましたが、正常に機能します。

ここで、問題の特定を追跡したいと考えています。RubyコードのOneboxについて調べましたが、Rubyの専門家ではないため、少し「ブラックボックス」状態です。

問題は内部ネットワークとDNS構造に関連しているのではないかと疑っています。プライマリDNSとしてAdGuard Homeを使用しており、DNSログで外部リンクは正しく解決されていることがわかりますが、内部リンクは解決されていません。

これはDiscourseの問題ではないことは理解していますが、この問題を追跡するためのヒントが必要です。他に確認すべきことはありますか?

「いいね!」 1

更新:すでに discourse と同じ docker ネットワークにテストコンテナを追加し、いくつかのことを確認しました。

curl は正しいコンテンツを返し、nslookup は正しいホストに解決されます。

DNS サーバーをバイパスして、すべてをパブリック DNS にルーティングすることも試しました。それも機能していません。

何かアイデアはありますか?

よくわかりません。しかし、最近、Discourseフォーラム(Stableブランチ)のいくつかや、私のTests-passedフォーラムでも、リンクのoneboxが生成されないことがあるのに気づきました。

以前や後に同じドメインから投稿されたリンクは期待どおりに機能していても、です。私のTests-passedフォーラムから他のStableフォーラムに投稿されたリンクでも同様です。

「いいね!」 1

OpenMRが安定して動作しているリンクと、私のテスト合格サイトへのリンクを以下に示します。リンクが1つに囲まれていないことに注意してください。

https://community.openmr.com/t/vr-news-for-2024/41377/168?u=heliosurge