OneBox — проблемы с встраиванием Vimeo и Streamable

Здравствуйте,

У меня возникли проблемы с встраиванием видео с Vimeo и Streamable на самохостинговой версии Discourse, установленной через одношаговое приложение Digital Ocean.

YouTube встраивание работает нормально.

Streamable встраивание работает, но с параметром expires, из-за которого видео доступно только в течение короткого времени:

Vimeo встраивание вообще не работает. При вставке ссылки, например https://vimeo.com/366213716, вставляется обычная ссылка, а не встроенный плеер.

Я поискал, но нашёл только упоминания о том, что ссылки Vimeo не работают из-за настроек на самом Vimeo, запрещающих встраивание, но в данном случае это, похоже, не так — я могу делиться видео в других местах без проблем.

В инструментах разработчика Chrome я вижу, что при вставке ссылки на YouTube в редактор, во вкладке Network появляется XHR-запрос к https://chat.joyoflanguages.com/onebox?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2DYA1VV7_SM&refresh=false&category_id=5&topic_id=7, который успешно выполняется и возвращает HTML-разметку изображения.

Однако при вставке ссылки на Vimeo я получаю ответ 404 для https://chat.joyoflanguages.com/onebox?url=https%3A%2F%2Fvimeo.com%2F365656425&refresh=false&category_id=5&topic_id=7.

Есть ли у вас какие-либо идеи, почему это может происходить?

Похоже, проблема с Vimeo связана с тем, что IP-адрес находится в черном списке. Другие пользователи сообщают о той же проблеме с Digital Ocean здесь – Vimeo Embed not working on my site due to Vimeo server IP blacklisting

Проблема со Streamable сохраняется.

Рекомендую прочитать эту тему до конца.