Ошибка Cloudflare 522: Connection timed out
Ваш запрос дошёл до Cloudflare, но Cloudflare не смог соединиться с сервером самого сайта. Проблема между Cloudflare и сайтом.
Обновлено · Редакция Prokso
- Ошибка 522 значит, что прокси запрос доставил, но Cloudflare не соединился с сервером сайта
- Чаще всего сервер сайта перегружен, выключен или его сетевой экран блокирует адреса Cloudflare
- Повторите запрос через несколько минут и проверьте сайт без прокси
Что означает ошибка
По документации Cloudflare, ошибка 522 возникает, когда у Cloudflare истекает время на соединение с сервером сайта. До установки TCP-соединения Cloudflare ждёт ответа сервера 19 секунд, после соединения — 90 секунд на подтверждение запроса.
Цепочка выглядит так: вы — прокси — Cloudflare — сервер сайта. 522 означает, что первые участки сработали: прокси доставил запрос, Cloudflare его принял. Не удалось последнее соединение, на которое ни вы, ни прокси не влияете.
На странице ошибки Cloudflare показывает три блока — браузер, Cloudflare и сервер сайта — и отмечает, где сбой. При 522 сбой отмечен на сервере сайта.
Причины
- Сервер сайта перегружен или выключен. Он не успевает или не может принять соединение.
- Межсетевой экран сайта блокирует адреса Cloudflare. Cloudflare называет это самой распространённой причиной 522.
- Ошибка в настройках DNS сайта. Адрес сервера в Cloudflare не совпадает с реальным.
- Сервер сайта отбрасывает пакеты. Проблемы в сети хостинга сайта.
Как исправить
- Повторите запрос через несколько минут: часто сайт оживает сам.
- Откройте сайт без прокси. Если 522 и там — проблема на стороне сайта, и исправить её может только владелец.
- Посмотрите, где на странице ошибки отмечен сбой: если на сервере сайта, настройки прокси менять не нужно.
- Если сайт ваш — Cloudflare советует попросить хостинг разрешить все диапазоны адресов Cloudflare и передать ему детали ошибки.
- Если ошибка приходит сразу со многих разных сайтов, проверьте подключение в проверке прокси и напишите в поддержку с временем и названием плана.
Как проверить, что всё заработало
Откройте через тот же прокси другой сайт за Cloudflare. Если он работает, а 522 повторяется только на одном сайте — причина в его сервере.
Диагностика за 2 минуты
Сначала вставьте строку в проверку прокси. Если там прокси работает, причина в программе или её настройках. Если нет — проверьте строку из терминала:
curl -v -x "http://ЛОГИН:ПАРОЛЬ@gw.prokso.com:823" https://api.ipify.org
- Строка
< HTTP/1.1 407сразу послеCONNECT— отвечает прокси. Название после кода, напримерNO_USER, подсказывает причину. - Прокси ответил на
CONNECTкодом 200, а дальше пришёл другой код — прокси работает, этот ответ дал сайт. - Никакого ответа, только тайм-аут — соединение не дошло до прокси: проверьте хост, порт и сеть.
Вопросы и ответы
Может ли 522 возникнуть из-за прокси?
Нет. 522 описывает соединение между Cloudflare и сервером сайта. Прокси на этом участке не участвует.
Чем 522 отличается от 524?
522 — Cloudflare не смог соединиться с сервером сайта. 524 — соединился, но не дождался ответа. См. <a href="/ru/errors/cloudflare-524">Cloudflare 524</a>.
Списывается ли трафик за страницу 522?
Да, за то, что прошло через прокси: ваш запрос и страницу ошибки от Cloudflare. Объём небольшой.
Другие ошибки прокси
Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ
Регистрация за минуту, доступы сразу после оплаты.