Помилка 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="/errors/cloudflare-524">Cloudflare 524</a>.
Чи списується трафік за сторінку 522?
Так, за те, що пройшло через проксі: ваш запит і сторінку помилки від Cloudflare. Обсяг невеликий.
Інші помилки проксі
Резидентські $1.59, мобільні $2.50, серверні $0.65 за 1 ГБ
Реєстрація за хвилину, доступи одразу після оплати.