Мы столкнулись с этой проблемой несколько недель назад, но поиски привели нас лишь к обсуждениям проблемы, а не к реальным решениям.
Однако мы обнаружили, что причина проблемы заключалась в том, что мы пытались проксировать наш сервер Discourse через Cloudflare (который уже несколько лет успешно проксирует и защищает наш основной веб-сервер), пытаясь остановить часть спам-атак от ИИ, хотя Cloudflare уже выполняет эту функцию для нашего основного веб-сервера.
Но как только мы это сделали, наши пользователи и администраторы начали видеть ошибку о невозможности входа «с этого IP-адреса». Как только мы убрали проксирование (да, это должно быть слово) для поддомена, всё снова начало работать идеально.
Это заставляет задуматься: почему проксирование через Cloudflare вызвало проблему и может ли это намекнуть на решение? Возможно, сервер Discourse определяет, что хост, на котором он запущен, имеет другой IP-адрес, чем тот, который отображается через Cloudflare? Может ли это быть причиной проблемы?