Сейчас я настраиваю Discourse для своего сообщества и столкнулся со странной проблемой, которая напрямую не связана с самим Discourse.
У меня есть блог, и я хочу создавать тему для каждой публикации через API, чтобы обсуждать посты. Эта часть работает нормально. Однако превью onebox для моих постов в блоге не генерируется:
Но: превью onebox не работает только на моем экземпляре Discourse. На других экземплярах Discourse, например здесь (это не реклама моего блога; просто показываю, что в целом это работает), всё отлично:
Блог работает на Ghost, развернутом на моем внутреннем Docker-хосте. Я уже проверил ping и nslookup для домена моего блога, и даже curl работает нормально в консоли контейнера Docker с Discourse.
Теперь я хочу найти причину проблемы. Я изучил код Ruby для Onebox, но так как я не эксперт в Ruby, для меня это немного «чёрный ящик».
Подозреваю, что проблема может быть связана с моей внутренней сетью и структурой DNS. Я использую AdGuard Home в качестве основного DNS-сервера и вижу в логах DNS, что внешние ссылки разрешаются корректно, а вот внутренние — нет.
Понимаю, что это не проблема самого Discourse, но мне нужны подсказки, как найти причину. Что вы порекомендуете перепроверить?
