Как исправить ошибку 503 First Byte Timeout

Вы можете столкнуться с ошибкой 503 из-за превышения времени ожидания первого байта, вызванного временным сбоем на стороне клиента. На стороне сервера эта ошибка может быть вызвана превышением лимита времени ожидания или конфликтом добавления сервера.

1. Базовая диагностика и устранение неполадок

Начните с нескольких основных шагов.

  1. ПерезагрузитьСо стороны пользователя выполните принудительную перезагрузку сайта в браузере, несколько раз нажав Ctrl + F5.
  2. ПерезагрузитьВыключите систему и сетевое оборудование. На стороне сервера, если это возможно, перезапустите сервер.
  3. ОбновлятьУбедитесь, что все соответствующие системы и программное обеспечение обновлены до последних применимых исправлений.
  4. Состояние службы сервераПроверьте состояние используемой вами серверной технологии. Например, Убедитесь, что службы Firebase работают..

2. Что может попробовать клиент

Хотя ошибка 503 обычно является проблемой на стороне сервера, клиентское устройство может отобразить эту ошибку из-за некорректного запроса на стороне клиента. Давайте попробуем выполнить следующие шаги, чтобы убедиться, что это не так:

Попробуйте открыть сайт в другом браузере.

  1. Открыть другой браузер Перейдите на веб-сайт, на котором возникла проблема. Если проблемы возникают в браузере на основе Chromium, попробуйте использовать Firefox, или наоборот. Используйте браузер Firefox.
  2. Проверьте, загружается ли сайт корректно и без ошибки первого байта. Если да, очистите файл. Кеш وПеченье В исходном браузере.

Воспользуйтесь другой сетью или попробуйте VPN.

  1. Отключить Что касается текущей сети, перезагрузите систему, а затем подключитесь. С другой сетью Как точка доступа мобильной связи.
  2. Откройте веб-браузер и проверьте, загружается ли проблемный сайт без ошибок.
  3. Если проблема не исчезнет, ​​рассмотрите возможность установки и использования соответствующей службы. VPN Надежный. Подключение Proton VPN к VPN-серверу
  4. Подключитесь к VPN и проверьте сайт еще раз в браузере.

Посетите стабильную версию сайта.

На некоторых сайтах используются альфа- или бета-версии для тестирования. Эти версии могут быть нестабильными, что приводит к ошибке таймаута первого байта. Чтобы обойти это, попробуйте получить доступ к стабильной версии сайта.

Процесс будет различаться в зависимости от веб-сайта и настроек браузера.

  1. В браузере Google Chrome выполните поиск по запросу: Настройки Reddit.
  2. Перейти на страницу Настройки учетной записи На Reddit прокрутите вниз до соответствующего раздела. Бета-тестирование, и отключите опцию Принять участие в бета-тестированииЗатем перезапустите Chrome. Отключение возможности добровольного участия в бета-тестировании на Reddit
  3. Если это не решит проблему, перейдите по ссылке на Reddit, чтобы проверить, решена ли проблема:
    https://www.reddit.com
  4. Если проблема сохраняется, попробуйте загрузить сайт, используя бета-версию URL:
    https://beta.reddit.com/

Проверьте действия пользователей.

Вы можете получить ошибку 503, если попытаетесь выполнить действие, которое сервер не разрешает. Например, если веб-сайт разрешает загрузку только изображений в формате JPEG, попытка загрузить файл PNG может привести к ошибке тайм-аута первого байта. Решение простое: загрузите изображение в формате JPEG. В зависимости от вашей конкретной ситуации, вам может потребоваться дополнительное исследование, чтобы определить действия пользователя, которые могут вызывать ошибку.

3. На стороне сервера

Если при попытке доступа к вашему веб-сайту пользователи сталкиваются с ошибкой 503 (first byte timeout), вы можете использовать следующие методы:

التحقق в الحدود

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

лак

  1. Редактировать файл php.ini увеличивать границы следующий:
    memory_limit max_execution_time
  2. Аналогичным образом отредактируйте файл. pub/.user.ini Также необходимо повысить эти пределы.
  3. При необходимости отредактируйте файл. Конференция VCLОтрегулируйте значение first_byte_timeout Более 300 секунд (вместо значения по умолчанию в 60 секунд). Установите значение параметра "Первый байт: таймаут" равным 60.
  4. Сохраните изменения и повторно протестируйте сайт.

Fastly

  1. В командной строке выполните следующую команду:
    быстрое обновление/Magento2
  2. Перейти к Админ > Магазины > Конфигурация > Фильтр > Система > Полный кэш страницы.
  3. установленный Истекло время ожидания доступа к административной панели. على 600 (Это максимальное значение, поддерживаемое Fastly) и выберите Загрузите VCL на Fastly. Загрузите VCL на Fastly

Magento

  1. Перейти к файлу app/bootstrap.php Сначала введите следующий код:
    ini_set('memory_limit', -1); ini_set('max_execution_time', 18000);
  2. Сохраните изменения и проверьте, устранена ли ошибка.

Проверка серверных дополнений

Проблема может быть связана с расширением сервера. Отключение или удаление любых подозрительных расширений может решить проблему. Добавить PCNTL Произошла ошибка 503. Если установлены эти или подобные дополнения, рекомендуется отключить или удалить их.

Обратите внимание, что отключение или удаление расширения может временно повлиять на работу некоторых функций веб-сайта. Для выявления причины может потребоваться деактивировать расширения по одному.

Тестирование заголовков ответа Nginx

  1. На клиентском компьютере откройте командную строку и выполните следующую команду. Не забудьте заменить «и» соответствующей информацией:
    curl -I -H "Хост: " http:///request/uri
  2. افحص Руководители реагирования Найдите все сообщения об ошибках, связанные с Nginx, и устраните соответствующие проблемы.
  3. Если не получено Руководители реагированияРекомендуем изменить настройки Nginx следующим образом:
    http { tcp_nopush off; tcp_nodelay on; # Принудительно заставляем сокет отправлять буфер }
  4. Если возвращается ошибка Крайний срок открытия воротИзмените настройки следующим образом:
    http { keepalive_timeout 300; proxy_connect_timeout 300; proxy_read_timeout 300; proxy_send_timeout 300; }

Проверьте свой тарифный план подписки.

Если ваш сервер не может получить доступ к основным сервисам из-за ограничений подписки, это может привести к ошибке тайм-аута первого байта. Например, в рамках тарифного плана Spark серверы не могут отправлять внешние HTTP-запросы к сервисам, не относящимся к Google.

Для решения этой проблемы может потребоваться обновление тарифного плана подписки, например, переход с плана Spark на план Blaze в Firebase.

Проверьте наличие DDoS-атаки.

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

Проверьте свой веб-сайт, хостинг или любые серверные технологии, такие как Webflow, на предмет потенциальных DDoS-атак.

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

Комментарии закрыты.