Ошибка 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?
Иногда временно для диагностики, но обычно проблему можно решить без полного отключения.
Нужна похожая задача?
Опишите, что именно не работает и где это видно. Я быстро разберу симптомы, проверю техническую причину и предложу понятный план исправления без лишних созвонов и затяжки.