OneBox – VimeoとStreamableの埋め込みに関する問題

こんにちは、

Digital Ocean のワンクリックアプリを通じてセットアップされた自己ホスト版 Discourse で、Vimeo と Streamable の埋め込みの両方に問題が発生しています。

YouTube の埋め込みは正常に動作します。

Streamable の埋め込みは機能しますが、expires パラメータが含まれており、動画が短い期間しか機能しないという問題があります:

Vimeo の埋め込みは全く機能しません。https://vimeo.com/366213716 のようなリンクを挿入しても、埋め込みプレーヤーではなく通常のリンクが挿入されるだけです。

検索してみましたが、Vimeo の設定で埋め込みが許可されていないことが原因という情報しか見つかりませんでした。しかし、今回のケースではそのようには思えません。他の場所でも動画を共有できています。

Chrome の開発者ツールを確認すると、YouTube リンクをエディタに挿入すると、Network タブで https://chat.joyoflanguages.com/onebox?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2DYA1VV7_SM&refresh=false&category_id=5&topic_id=7 への XHR リクエストが発生し、成功して画像のマークアップが返されることが確認できます。

一方、Vimeo リンクを挿入すると、https://chat.joyoflanguages.com/onebox?url=https%3A%2F%2Fvimeo.com%2F365656425&refresh=false&category_id=5&topic_id=7 に対して 404 応答が返されます。

これらの現象が発生する理由について、何かご存知でしょうか?

OK、Vimeo の問題は IP がブラックリストに登録されていることが原因のようです。Digital Ocean でも同様の問題が報告されています – Vimeo Embed not working on my site due to Vimeo server IP blacklisting

Streamable の問題は引き続き発生しています。

そのトピックの最後まで読むことをお勧めします。