Бесплатный разбор
Сайты и SEO

Cloudflare 520–524: что означает каждая ошибка и где искать причину

Чем отличаются ошибки Cloudflare 520, 521, 522, 523 и 524, что смотреть в ответе origin, как проверить сервер напрямую и какие логи открыть. С промптами для нейросети.

Коротко. Коды 520–524 ставит Cloudflare, когда не может получить корректный ответ от вашего сервера. Браузер в этот момент видит страницу Cloudflare, а не ваш сайт. Начинать нужно с проверки origin напрямую, а не с настроек CDN.

Как читать материал. Сначала определите код и участок, на котором оборвалось соединение. Потом проверьте сервер напрямую и сравните ответы. Нейросеть помогает разобрать логи и конфиг, но не видит сеть между Cloudflare и origin.

Что означают 520–524

Код Формулировка Cloudflare Что произошло
520 Web server returned an unknown error Origin вернул пустой или неожиданный ответ
521 Web server is down Origin отказал в соединении
522 Connection timed out Cloudflare не дождался соединения
523 Origin is unreachable До origin нет маршрута
524 A timeout occurred Соединение есть, но ответ не пришёл вовремя

Разница важна: 521 — соединение отклонено, 522 — сервер не отвечает, 523 — до него нет сети, 524 — он думает слишком долго. Лечение у каждого своё.

Таблица ошибок Cloudflare 520–524: значение, причина и что проверить
Пять кодов — пять разных участков. Начинайте с того, на котором оборвалось соединение.

Почему появляются 52x

  • 520. Приложение упало, ответ оборвался или пришёл с неверным заголовком.
  • 521. Веб-сервер выключен, слушает не тот порт или firewall блокирует IP Cloudflare.
  • 522. Пакеты не доходят: перегрузка, неверный IP, сеть хостера.
  • 523. Нет маршрута до IP: ошибка в DNS, смена сервера, авария у провайдера.
  • 524. Origin не ответил за 125 секунд. Cloudflare обрывает ожидание и отдаёт ошибку.

У 524 есть важная деталь: соединение установлено. Значит, сервер жив, но не успел ответить. Это ближе к 504, чем к 521.

Как проверить

Сначала обойдите Cloudflare и обратитесь к серверу напрямую. С домена это не всегда возможно, поэтому используйте IP origin или временный поддомен без прокси.

curl -I --resolve site.ru:443:203.0.113.10 https://site.ru/

Если напрямую сайт отвечает 200, а через Cloudflare 52x, проблема между ними: firewall, порт, TLS или таймаут.

Дальше смотрите логи:

tail -100 /var/log/nginx/error.log
tail -100 /var/log/php-fpm/error.log

Для 524 ищите долгие запросы. Для 521 — отказы в соединении. Для 520 — обрывы и фатальные ошибки PHP.

Классический путь. Сравните прямой ответ сервера и ответ через Cloudflare, затем откройте логи за то же время.

С нейросетью. Отдайте фрагмент логов и конфиг, попросите сопоставить время ошибки с записями.

Вот 50 строк nginx error.log и время ошибки Cloudflare 524. Найди записи
в этом окне, назови самый долгий запрос и предложи, что проверить.
Не придумывай таймауты, которых нет в конфиге. Ответь таблицей.

Проверка. Сверьте время по часовому поясу сервера и Cloudflare. Они могут отличаться.

Как исправить

Код Действие
520 Проверить логи PHP, отключить проблемный плагин, убрать обрыв ответа
521 Включить сервер, открыть 80/443, разрешить IP Cloudflare в firewall
522 Проверить IP origin и маршрут, нагрузку, статус хостера
523 Исправить DNS-запись, сменить IP, дождаться восстановления сети
524 Найти долгий запрос, оптимизировать, вынести в фон, поднять таймаут

Для 524 увеличение таймаута помогает только если запрос действительно долгий, но завершается. Если он завис, таймаут лишь отложит ошибку.

Влияет ли это на SEO

Пока Cloudflare отдаёт 52x, робот получает страницу ошибки вместо контента. Если это длится часами, обход и индексация замедляются.

После восстановления проверьте, что страницы снова отдают 200, а в Search Console и Вебмастере нет волны ошибок. Если сайт был недоступен долго, полезно отправить ключевые URL на переобход.

Где помогает нейросеть

Задача Что делает модель Что проверять руками
Разбор логов находит записи в окне ошибки время и часовой пояс
Письмо хостеру формулирует факты и время IP, код, Ray ID
Проверка конфига ищет таймауты и порты синтаксис и реальный ответ
Объяснение клиенту переводит код на язык бизнеса что уже сделано

Частые ошибки

  • Менять настройки Cloudflare, не проверив origin.
  • Считать 524 ошибкой CDN.
  • Отключать firewall целиком ради 521.
  • Забывать, что IP origin мог измениться.
  • Смотреть логи не в том часовом поясе.
  • Поднимать таймаут вместо оптимизации запроса.

Вопросы

520 — ошибка Cloudflare или сервера?

Формально её отдаёт Cloudflare, но причина на стороне сервера: он вернул пустой или неожиданный ответ.

Чем 524 отличается от 504?

504 обычно отдаёт nginx или другой шлюз, когда бэкенд не ответил. 524 ставит Cloudflare после своего лимита ожидания.

Что делать посетителю?

Обновить страницу через несколько минут. Если ошибка повторяется, сообщить владельцу сайта код и время.

Может ли нейросеть найти причину?

Она помогает сопоставить логи и время, но сеть и firewall проверяются командами и на сервере.

Связанные материалы

Источники

Официальные документы 5

Разбор проекта

Разберём сайт и спрос

Посмотрим сайт и спрос, скажем, что исправить первым. 20–30 минут в Zoom, Telegram или по телефону. Бесплатно и без обязательств.

Разобрать проектВсе материалы →