Youtube embeds missing

Итак, после недели раскаяния я добился некоторого прогресса, но в итоге уперся в стену.

  • Все упомянутые выше детали по-прежнему актуальны.

  • После того как я сделал всё возможное для отладки, выяснилось, что проблема заключалась в следующем: при создании нового Droplet я воспользовался возможностью обновить несколько вещей, которые не мог сделать ранее с оригинальным Droplet. Одна из них — IPv6. Оказалось, что диапазоны IPv6 от Digital Ocean в основном заблокированы Google по каким-то космическим причинам. Так что совет на будущее: если вы настраиваете установку Discourse на DO, не включайте IPv6, потому что удалить его позже нельзя — вам придётся менять Droplet.

  • После исправления этой проблемы всё заработало как положено. Однако из-за естественного роста (и некоторых недавних шагов Alphabet) я снова вернулся к нулю, потому что теперь получаю эту ошибку, и я не знаю, как «остановить» Discourse от обработки onebox (я даже пробовал добавить домен YT в чёрный список, но безрезультатно). Это связано с тем, что согласно посту, на который я ссылался, «ошибка должна исчезнуть через час», но я не могу заморозить ребейки… или могу? Стоит ли это делать? Другие варианты предполагают изменения на стороне сервера, но это означало бы… добавление новых IP-адресов? Принудительную установку заголовка «X-Forwarded-For» для вызовов Onebox?

  • Также дополнительный вопрос: почему Discourse «берёт на себя нагрузку» вызовов к YT? Я имею в виду, что эта ошибка предполагает, что IP-адрес сервера помечен как источник всех запросов (да, это из-за развёртывания onebox), но… почему это не ложится на пользователя, открывающего страницу? Из-за производительности?