Як виправити помилку 524 на сервері Cloudflare?
Cloudflare - американська компанія, яка спеціалізується на забезпеченні безпеки Інтернету та інших онлайн-сервісів. Деякі з цих послуг включають захист від DDoS, CDN та послуги доменних імен. Це дуже популярний варіант і його використовує багато людей. Зовсім недавно надходило чимало звітів, де користувачі відчувають " Помилка 524 " на своїх серверах.
Що викликає помилку 524 на серверах Cloudflare?
Отримавши численні звіти від декількох користувачів, ми вирішили дослідити проблему і розробили набір рішень для її повного виправлення. Також ми розглянули причини, через які це спрацьовує, і перерахували їх наступним чином.
- Тривалий процес: Помилка 524 вказує на те, що Cloudflare вдалося встановити TCP-з'єднання з початком, але джерело не змогло відповісти HTTP до досягнення межі часу очікування. Це означає, що з Cloudflare немає проблем, і він може встановити зв'язок із початком, але походження перевищує часовий ліміт відповіді на з'єднання. Cloudflare чекає лише 100 секунд, перш ніж він відкриє цю помилку, тому, якщо процес, який ви виконуєте, довший, ніж ця помилка запускається.
- Перевантаження: У деяких випадках сервер може бути перевантажений і обмежений апаратним забезпеченням. Якщо використання CPU на сервері більше, ніж зазвичай, це може спричинити сплеск часу завантаження. Це, в свою чергу, обмежить можливість сервера виконувати завдання, і ця помилка може бути спровокована.
Тепер, коли ви маєте основне розуміння природи проблеми, ми перейдемо до вирішення. Переконайтеся, що виконайте їх у певному порядку, в якому вони представлені, щоб уникнути конфлікту.
Рішення 1: Перевірка ресурсів
Якщо ця помилка спрацьовує на вашому сервері, рекомендується перевірити ресурси сервера на високе використання. Можливо, використання ресурсів може бути вище норми, через що ця помилка спрацьовує. Рекомендується або збільшити апаратні можливості сервера, або обмежити запущені на ньому процеси .
Рішення 2: Перехід до субдомену
Якщо ви регулярно запускаєте процеси, які займають більше 100 секунд, ви можете спробувати перемістити ці процеси в піддомен, який не проксі-сервер DNS-програми Cloudflare. Таким чином, 100-секудне обмеження більше не застосовуватиметься до процесу, і воно завантажується нормально.
Примітка. Також рекомендується вимкнути будь-яке програмне забезпечення VPS та перевірити налаштування Railgun.