Реакция на ошибку «Вы не можете войти с этого IP-адреса», хотя IP не заблокирован

Мы столкнулись с этой проблемой несколько недель назад, но поиски привели нас лишь к обсуждениям проблемы, а не к реальным решениям.

Однако мы обнаружили, что причина проблемы заключалась в том, что мы пытались проксировать наш сервер Discourse через Cloudflare (который уже несколько лет успешно проксирует и защищает наш основной веб-сервер), пытаясь остановить часть спам-атак от ИИ, хотя Cloudflare уже выполняет эту функцию для нашего основного веб-сервера.

Но как только мы это сделали, наши пользователи и администраторы начали видеть ошибку о невозможности входа «с этого IP-адреса». Как только мы убрали проксирование (да, это должно быть слово) для поддомена, всё снова начало работать идеально.

Это заставляет задуматься: почему проксирование через Cloudflare вызвало проблему и может ли это намекнуть на решение? Возможно, сервер Discourse определяет, что хост, на котором он запущен, имеет другой IP-адрес, чем тот, который отображается через Cloudflare? Может ли это быть причиной проблемы?

You need to use templates/cloudflare.template.yml in your app.yml or all of your access looks to Discourse like it’s coming from the Cloudflare IP addresses. If you block them, you’ll block all users using that same cloudflare server.

See also Discourse AI - Spam detection

3 лайка

Thanks so much for the help!

1 лайк

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.