Как исправить «Ошибка 524» на сервере Cloudflare?

Cloudflare - американская компания, специализирующаяся на предоставлении интернет-безопасности и других онлайн-услуг. Некоторые из этих служб включают защиту от DDoS, CDN и службы доменных имен. Это очень популярный вариант и используется многими людьми. Совсем недавно появилось много отчетов, где пользователи испытывают « Ошибка 524 » на своих серверах.

Ошибка 524 на Cloudflare

Что вызывает «ошибку 524» на серверах Cloudflare?

После получения многочисленных отчетов от нескольких пользователей мы решили исследовать проблему и разработали набор решений, чтобы полностью ее устранить. Также мы рассмотрели причины, по которым он срабатывает, и перечислили их следующим образом.

  • Длительный процесс: Ошибка 524 указывает на то, что Cloudflare удалось установить TCP-соединение с источником, но источник не смог ответить с помощью HTTP, пока не был достигнут предел времени ожидания. Это означает, что нет проблем с Cloudflare, и он может установить соединение с источником, но источник превышает время ответа на соединение. Cloudflare ждет только 100 секунд, прежде чем вызовет эту ошибку, поэтому, если процесс, который вы запускаете, дольше, чем эта ошибка, запускается.
  • Перегрузка: в некоторых случаях сервер может быть перегружен и ограничен оборудованием. Если загрузка ЦП на сервере превышает норму, это может вызвать скачок времени загрузки. Это, в свою очередь, ограничит способность сервера выполнять задачу, и эта ошибка может быть вызвана.

Теперь, когда у вас есть общее представление о природе проблемы, мы будем двигаться к ее решению. Убедитесь, что реализовали их в определенном порядке, в котором они представлены, чтобы избежать конфликта.

Решение 1. Проверьте ресурсы

Если эта ошибка запускается на вашем сервере, рекомендуется проверить ресурсы сервера на предмет высокой загрузки. Возможно, что использование ресурса будет выше нормального, из-за которого эта ошибка вызывается. Рекомендуется либо увеличить аппаратные возможности сервера, либо ограничить процессы, выполняющиеся на нем.

Решение 2: Переместить в поддомен

Если вы регулярно запускаете процессы, выполнение которых длится более 100 секунд, вы можете попытаться переместить эти процессы в поддомен, который не проксируется DNS-приложением Cloudflare. Таким образом, 100-секундное ограничение больше не будет применяться к процессу и будет загружаться нормально.

Примечание. Также рекомендуется отключить любое программное обеспечение VPS и проверить настройки Railgun.

Интересные статьи