Ошибка 522 означает, что Cloudflare не смог установить соединение с origin-сервером. При этом сам сервер может открываться напрямую по IP.

Почему возникает проблема

Причина часто в firewall, который блокирует IP Cloudflare, неверном origin IP, проблемах IPv6, перегрузке сервера, долгом ответе nginx или неправильном SSL/прокси-настрое.

Что проверяю

  • Открывается ли сайт напрямую с origin IP.
  • Разрешены ли IP Cloudflare в firewall.
  • Правильно ли указаны DNS-записи.
  • Нет ли перегрузки CPU, RAM или PHP-FPM.
  • Что показывают nginx и system logs в момент 522.

Как решаю задачу

Я проверяю соединение Cloudflare - origin отдельно от доступности сайта напрямую. Это помогает не путать проблему CDN с проблемой приложения.

  • Проверяю DNS и proxy status.
  • Сверяю origin IP.
  • Разрешаю актуальные IP Cloudflare.
  • Смотрю нагрузку и timeout на сервере.
  • Тестирую сайт через Cloudflare и напрямую.

Что будет на выходе

  • Ошибка 522 устранена.
  • Cloudflare может подключаться к серверу.
  • Серверные логи показывают реальную картину.
  • Настройки CDN становятся устойчивее.

Что подготовить

  • Домен.
  • Доступ к Cloudflare.
  • Доступ к серверу.
  • Время, когда появляется ошибка 522.

Вопросы и ответы

Почему напрямую сайт работает, а через Cloudflare нет?

Потому что маршрут Cloudflare к origin может блокироваться firewall или таймаутами.

Нужно ли отключать Cloudflare?

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

Нужна похожая задача?

Опишите, что именно не работает и где это видно. Я быстро разберу симптомы, проверю техническую причину и предложу понятный план исправления без лишних созвонов и затяжки.