Ошибка Onebox с кодом 403

Функция предварительного просмотра Onebox для URL-адресов Udemy выдала следующую ошибку:

«Извините, нам не удалось сгенерировать предварительный просмотр для этой веб-страницы, так как веб-сервер вернул код ошибки 403».

Неясно, связано ли это с обновлением Discourse сегодня или с самим сайтом. Вот ситуация:

  1. Предварительный просмотр сайта Udemy работал нормально до позавчера. Пример URL:
    Udemy free coupon code 2021_0502-2 - udemy 優惠券 - StudyCamp 線上學習論壇

  2. Предварительный просмотр Onebox сегодня не работает. Пример URL:
    Udemy free coupon code 2021_0503 - udemy 優惠券 - StudyCamp 線上學習論壇

Я провел дополнительное тестирование.

  1. Предварительный просмотр Onebox для YouTube работает нормально.

  2. Предварительный просмотр Udemy в инструменте отладки Facebook работает нормально:
    https://developers.facebook.com/tools/debug/

Пример URL курса Udemy для тестирования (странно, но здесь предварительный просмотр работает нормально):
https://www.udemy.com/course/ultimate-devsecops-with-real-world-scenarios/?couponCode=AGER4U

Пожалуйста, дайте совет. Большое спасибо!

Обновление образа Docker до и после.
PS: плагин onebox должен быть таким же

Нашёл похожую проблему несколько лет назад.

Информация об обновлении: до и после.
PS: После обновления onebox выдал ошибку 403.

https://github.com/discourse/docker_manager/compare/230dec2...93d7c8a

https://github.com/discourse/discourse/compare/54b7a0d0...f1e74c89

https://github.com/discourse/discourse-calendar/compare/082bb3d...6cc116d

https://github.com/discourse/discourse-chat-integration/compare/ec7cf1e...a1bd603

https://github.com/discourse/discourse-math/compare/c925f7e...afb8e9f

https://github.com/discourse/discourse-reactions/compare/75f9dd9...9238b8c

https://github.com/discourse/discourse-sitemap/compare/9f2e7de...e64f393

Я провел дополнительные тесты, ни один из них не решил эту проблему.

Тест 1. Восстановление резервной копии*, сделанной до возникновения ошибки. После перезагрузки системы появляется ошибка 502.
Примечание: это образ диска VPS от 27.04, а не архив резервной копии Discourse.

Новый файл резервной копии восстанавливается и загружается без проблем, а старая резервная копия не работает. Это странно. Теоретически старая резервная копия должна работать так же, как и другие.

Тест 2. Клонирование образа диска VPS на новый сервер VPS и выполнение шагов ниже для настройки нового домена. Новый сайт работает нормально, но эта ошибка всё ещё сохраняется. Вероятно, это связано с тем, что при пересборке загружается новый образ Discourse, который идентичен.

Тест 3. Следование инструкциям со страницы ниже, чтобы понять причину ошибки 403.

На изображении ниже показана разница в работе onebox между meta (сверху) и моим сайтом (снизу).

Проверка URL-адресов для Udemy и Amazon. Похоже, один возвращает 403, а другой — 503.
https://www.udemy.com/course/power-bi-2021-proyectos-reales-para-volverte-un-master/

< HTTP/2 403
< date: Fri, 07 May 2021 10:18:28 GMT
< content-type: text/plain; charset=UTF-8
< content-length: 16
< x-frame-options: SAMEORIGIN
< cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< expires: Thu, 01 Jan 1970 00:00:01 GMT
< set-cookie: __cfduid=dbbbf721820c12aac03e8116c362147d51620382708; expires=Sun, 06-Jun-21 10:18:28 GMT; path=/; domain=.udemy.com; HttpOnly; SameSite=Lax
< cf-request-id: 09e7ef0b3c00000b939211d000000001
< expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
< set-cookie: __cf_bm=f83cbaa075085ed2ae624e9bcfa5badf394f7ddd-1620382708-1800-Af1qbDD41LzYLWJX0XR39JAeFnjBdEmvhZO/0YloMwnBR8urb60m7+bcte18X+L59RfHKhzWeGPELN02cuiV9RA=; path=/; expires=Fri, 07-May-21 10:48:28 GMT; domain=.udemy.com; HttpOnly; Secure; SameSite=None
< x-content-type-options: nosniff
< server: cloudflare
< cf-ray: 64b9b4585d9b0b93-NRT
<
{ [16 bytes data]
100    16  100    16    0     0    290      0 --:--:-- --:--:-- --:--:--   296
* Connection #0 to host www.udemy.com left intact

< HTTP/2 503
< server: Server
< date: Fri, 07 May 2021 10:25:04 GMT
< content-type: text/html
< strict-transport-security: max-age=47474747; includeSubDomains; preload
< x-amz-rid: P43ZS4CBG7V92Z7W4VSC
< vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
< last-modified: Wed, 30 Sep 2020 23:54:00 GMT
< etag: "a6f-5b0909d09d600"
< accept-ranges: bytes
< content-length: 2671
<
{ [1139 bytes data]
100  2671  100  2671    0     0  11871      0 --:--:-- --:--:-- --:--:-- 11871
* Connection #0 to host www.amazon.com left intact