Onebox не сработал для видео >5 МБ: серверы возвращают 200 OK вместо 206 Partial Content

Всем привет,

У меня возникла конкретная проблема: видеофайлы размером более 5 МБ не создают превью Onebox на моём экземпляре Discourse (стандартная установка через Docker), тогда как те же ссылки на видео отлично работают на других сайтах Discourse.

Проблема:
Когда я публикую ссылку на видео (например, файл .webm размером 5,1 МБ), Onebox не работает. Я выяснил, что проблема заключается в сбое согласования запроса с диапазоном (Range request).

Результаты отладки в консоли Rails:

  • Ручной тест на Ruby (успех): При использовании стандартного Net::HTTP и ручной установке заголовка Range: bytes=0-10 я успешно получаю ответ 206 Partial Content от исходного сервера.
  • Системный тест в Discourse (сбой): Когда Discourse пытается получить тот же URL через FinalDestination.new(url).get, он получает 200 OK (Net::HTTPOK) вместо 206. В результате система пытается загрузить весь файл, упирается в лимит MAX_REQUEST_SIZE_BYTES в 5 МБ, и Onebox завершается ошибкой «размер слишком велик».

Я уже проверил следующие настройки, но проблема сохраняется:

  1. Установил строку, имитирующую браузер, в параметре onebox_user_agent.
  2. Добавил домен источника в force_custom_user_agent_hosts.
  3. Проверил, что на сервере не настроен глобальный прокси (env | grep -i proxy выводит пустой результат).
  4. Проверил ту же ссылку на других экземплярах Discourse, где она создаёт превью Onebox без проблем.

Вопрос:
Почему один экземпляр Discourse не может согласовать запрос с диапазоном (206), тогда как другой экземпляр, указывающий на тот же URL, успешно работает в той же сети?

Есть ли какая-то специфическая внутренняя настройка, промежуточное ПО безопасности или логика FinalDestination, которые могут удалять заголовки Range или заставлять удалённый сервер возвращать полный ответ 200?

Буду очень признателен за любые подсказки или направления, куда стоит смотреть дальше!