Что значит код
| Код | Что значит | Что проверить |
|---|---|---|
| 520 | Сервер вернул пустой или непонятный ответ | Журнал ошибок сервера: падение PHP, слишком большие заголовки ответа, обрыв соединения |
| 521 | Сервер отказал в соединении | Работает ли веб-сервер; не блокирует ли файрвол или защита на хостинге адреса CDN |
| 522 | Соединение с сервером не установилось за отведённое время | Перегрузка сервера, файрвол, который молча отбрасывает запросы, неверный IP |
| 523 | Сервер недоступен по сети | IP-адрес сервера в настройках DNS у CDN: не изменился ли он после переноса |
| 524 | Соединение есть, но сервер слишком долго отвечает | Тяжёлые страницы и запросы, долгие выгрузки и импорты; лимит времени у CDN |
| 525 | Не удалось установить защищённое соединение с сервером | Есть ли на сервере сертификат и рабочий HTTPS, совпадают ли режимы шифрования в CDN и на сервере |
| 526 | Сертификат на сервере недействителен | Срок и домен сертификата на сервере, полная цепочка; при строгом режиме CDN самоподписанный не подходит |
Шаг 1. Откройте сайт в обход CDN
Нужно понять, отвечает ли сервер сам по себе. Варианты:
- временно выключить проксирование для домена в кабинете CDN (режим «только DNS») и открыть сайт;
- на своём компьютере прописать в файле
hostsстроку с IP сервера и доменом, затем открыть сайт; - запросить сайт с сервера командой
curl -I -H "Host: example.ru" http://IP-сервера/.
Если напрямую сайт не открывается, проблема на сервере: смотрите разборы ошибка 502 и ошибка 504. Если открывается, проблема в связи CDN и сервера: шаги 2 и 3.
Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.
Отправить задачуШаг 2. Журнал ошибок и нагрузка
Откройте журнал ошибок веб-сервера и PHP за время, когда появлялась ошибка. Падения PHP дают 520, долгие ответы — 524. Посмотрите нагрузку в панели хостинга: при перегрузке сервер перестаёт принимать соединения, и CDN показывает 521 или 522.
Шаг 3. Файрвол и адреса CDN
Весь трафик к сайту приходит с адресов CDN. Защита на сервере или у хостинга может посчитать это атакой и заблокировать их. Проверьте правила файрвола и плагинов безопасности. Списки адресов CDN публикует сам сервис в своей документации, их нужно разрешить.
Отдельно сверьте IP сервера, указанный в DNS-записях в кабинете CDN. После переноса на новый хостинг его часто забывают поменять — это 523 или 522.
Шаг 4. SSL между CDN и сервером
Ошибки 525 и 526 — про сертификат на вашем сервере, а не тот, что видят посетители. Если в CDN включён строгий режим проверки, на сервере нужен действительный сертификат на ваш домен. Самоподписанный не подойдёт. Как продлевать сертификат автоматически: SSL не продлевается сам.
Когда нужен специалист
- Сервер отвечает напрямую, а через CDN ошибка не проходит.
- Ошибка появляется время от времени, и в журналах не видно причины.
- Сайт недавно перенесли, и непонятно, где менять адрес сервера: у регистратора, в CDN или на хостинге.
Сколько стоит у нас
| Задача | Время | Стоимость |
|---|---|---|
| Настройка сервера или VPS | 2–4 ч | от 7 600 ₽ |
| Исправление ошибки | 1–2 ч | 3 800–7 600 ₽ |
Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.
Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.
Отправить задачуЧастые вопросы
Ошибку показывает CDN, значит, проблема у него?
Почти всегда нет. Код 52x значит, что CDN работает, но не получил ответа от вашего сервера. Проверяйте сервер и связь с ним.
Можно просто отключить CDN?
Как временную меру для диагностики — да. Но если CDN защищает от атак или нужен для доступности сайта из разных сетей, после исправления его стоит включить обратно. Про доступность через CDN: сайт открывается только через VPN.
Чем 524 отличается от 504?
Смысл похожий: сервер не успел ответить. 504 отдаёт ваш собственный веб-сервер или прокси, 524 — CDN, у которого свой лимит ожидания. Причины ищут одинаково: ошибка 504.