Ряд пользователей в своей работе с каким-либо сайтом могут встретиться с ошибкой 503 и сообщением «Service Temporarily Unavailable». Указанная ошибка может касаться как разработчиков каких-либо ресурсов, так и рядовых пользователей, пытающихся перейти на определённый сайт и столкнувшихся с данной проблемой.
- Что это такое 503 Service Temporarily Unavailable (перевод на русский)?
- Причины ошибки «Сервис временно недоступен 503»
- Как избавиться от ошибки 503 (раздел для пользователей)
- Как избавиться от проблемы 503
Что это такое 503 Service Temporarily Unavailable (перевод на русский)?
В переводе на русский язык текст ошибки 503 звучит как «503 Сервис временно недоступен» и обычно касается ситуации, когда рассматриваемый сервис (ресурс) не успевает обработать все обращения к нему, и на некоторое время перестаёт принимать новые запросы по данному адресу.
Данная ошибка 503 является одним из стандартных кодов состояния HTTP, и обычно проявляет себя такими стандартными клише как «503 Service Unavailable», «HTTP Server Error 503», «503 Error», «HTTPs Error 503» и рядом других. Проблема возникает при работе браузера в любой современной операционной системе, где задействуется подключение к сети Интернет.
Причины ошибки «Сервис временно недоступен 503»
В большинстве случаев главная причина ошибки 503 — это перегруженность сервера или выполнение на нём в данный момент каких-либо технических работ. Причём сайты, которые используют Microsoft Internet Information Services, могут дать больше информации о причинах возникновения ошибки 503, добавляя к коду ошибки ещё и номер спецификации (например, ошибка 503.2 — Concurrent request limit exceeded – предел параллельных запросов превышен и так далее)
Кроме большого числа запросов к веб-серверу причины ошибки 503 Service Temporarily Unavailable могут быть следующими:
- DOS-атака на сайт (часто с помощью программ-нюкеров), стремящаяся вызвать сбой системы;
- Работа на сайте индексирующих ботов-поисковиков;
- Активация скрипта почтовой рассылки во время максимальной загрузки ресурса;
- Продолжительное задание mambot (для Joomla);
- Большое количество нестабильных компонентов CMS;
- Передача больших файлов через PHP, вызывающая подвисание скриптов и так далее.
Как избавиться от ошибки 503 (раздел для пользователей)
Хотя, в большинстве случаев, ошибка 503 Service Temporarily Unavailable является проблемой разработчиков, бывают и ситуации, когда пользователи могут исправить ситуацию (хотя, будучи объективным, таких возможностей не много). Ниже я перечислю, что может предпринять рядовой пользователь в вопросе, как избавиться от ошибки 503:
- Перегрузите страницу проблемного сайта, нажав на F5 или кнопку «Обновить страницу» в браузере;
- Если вы осуществляете покупку онлайн и встретились с ошибкой 503 – это может быть защитой системы от многократных покупок разными пользователями одного и того же товара. Вполне вероятно, что ваш товар уже куплен другим покупателем, потому попробуйте перезагрузить страницу, немного подождать или обратиться в службу техподдержки ресурса;
- Перегрузите ваш роутер, а также модем (при наличии);
- Попробуйте перейти на данный ресурс попозже. Обычно через несколько часов пик запросов на сайт спадает, и работоспособность последнего нормализуется. Кроме того, к тому времени администрация ресурса успевает исправить возникшие проблемы;
- Напишите разработчикам сайта, указав на данную проблему, возможно администрация сайта попросту не осведомлена о наличии ошибки на сайте.
Как избавиться от проблемы 503
Для исправления ошибки 503 разработчику стоит обратить внимание на следующее:
- Передавайте большие статичные файлы напрямую, без задействования скриптов;
- Избегайте соединений с удалённым сервером, или установите малый таймаут на ожидание отклика;
- Проверьте плагины вашей CMS, поочерёдно отключая их и стараясь выявить испорченные и тяжёлые варианты, замедляющие работу вашего сайта. Если вы выявили проблемный плагин, тогда стоит поискать более быстрый аналог, или вообще отказаться от него (при возможности);
- Запуск скрипта почтовой рассылки лучше установить на наиболее «лёгкое» для сервера время, когда на последнем наблюдается минимальная активность;
- При медленных запросах в SQL задействуйте кеширующие компоненты, которые бы сократили количество запросов, проведите оптимизацию данных запросов, а по возможности смените движок на более быстрый;
- Если ваш ресурс имеет слишком большое количество ссылок на файлы, подгружаемых через отдельные запросы, тогда старайтесь, по возможности, объединять множество таких ресурсов в один файл.
Видео-инструкция исправления ошибки
В данном материале я описал, что значит 503 Service Temporarily Unavailable, перечислил причины данной ошибки и пояснил, как от неё избавиться. В большинстве случаев эта ошибка касается проблематики функционирования сайтов, и возникает по различным причинам, от банальной перегрузки сайта внешними запросами, и до активации скрипта почтовой рассылки. Если же вы обычный пользователь, и столкнулись с подобной проблемой, тогда я рекомендую просто подождать, в большинстве случаев проблема имеет временный характер и исчезнет через малое время сама собой.
Инструкции для обычных пользователей и для администраторов сайтов.
Что означает ошибка 503
Код 503 сообщает, что запущенный сервис недоступен (Service Unavailable). Чаще всего это ненадолго: например, доступ к ресурсу закрывают на время перезагрузки или для проведения технического обслуживания.
Но иногда ошибка 503 возникает из-за того, что работа системы организована неправильно. Сервер взаимодействует с очередью запросов: принимает их, обрабатывает и выдаёт ответ. С лёгкими запросами он справляется быстро, со сложными — долго. Если таких тяжёлых запросов много, очередь продвигается медленно.
Длина очереди обычно фиксированная. Когда вы заходите на сайт, то отправляете запрос серверу. Если для него нет места, появится ошибка 503.
Что делать пользователю при ошибке 503
Попробуйте выполнить эти действия — есть шанс, что проблема решится.
Проверьте, у всех ли возникает ошибка
Эти онлайн-сервисы покажут, все ли пользователи не могут получить доступ к сайту или ошибка 503 появляется только у вас:
- Down for Everyone or Just Me;
- Website Planet;
- 2IP.
Последний особенно удобен: он делает запросы к сайту с серверов из разных стран и показывает код ответа. Если хотя бы в одном случае есть ошибка 503, значит, вы точно не одиноки.
Если сервисы показывают, что ресурс доступен, попробуйте зайти на него с другого устройства. Или попросите друзей проверить, всё ли с сайтом в порядке.
Подождите и попробуйте позже
Обновите страницу. Если по-прежнему видите ошибку 503, попробуйте зайти на сайт позднее: через пару минут или когда там потенциально будет меньше пользователей. Это касается прежде всего игр или ресурсов, которые резко стали популярны. Например, если государство объявило о новых выплатах, которые оформляются онлайн, мощностей сервера может на всех не хватить.
Перезагрузите устройство
Если проблема возникает только у вас, перезагрузка смартфона, компьютера или планшета может помочь.
Если это не сработало, перезапустите и роутер. Сделать это можно тремя способами.
1. Через панель управления
Обычно она находится по адресу 192.168.0.1 или 192.168.0.1. IP вводится прямо в браузере, но возможны варианты — сверьтесь с инструкцией к вашей модели.
В панели нужно найти кнопку «Перезагрузка» или «Перезагрузить»: она может быть в меню «Система», «Системные» и так далее. Нажмите и дождитесь, пока страница обновится.
2. С помощью кнопки отключения
Кнопка On / Off обычно находится на задней панели роутера. Нажмите на неё, подождите 20–30 секунд и включите устройство снова. Этого времени хватит, чтобы конденсаторы разрядились, чипы памяти перестали получать питание, все временные данные сбросились.
Важно! Не перепутайте кнопку On / Off с Reset, которая не только перезагружает роутер, но также сбрасывает его настройки. Если кнопка утоплена в корпус и, чтобы нажать на неё, требуется спичка или отвёртка, точно не пытайтесь достать её.
3. С помощью отключения из розетки
Выньте адаптер питания из розетки, подождите 20–30 секунд и подключите снова.
Смените DNS-адреса
DNS (Domain Name System — система доменных имён) переводит текстовые URL-адреса сайтов в IP, например https://lifehacker.ru/ в 116.202.209.72. Такой конвертацией занимаются DNS-серверы. Проблемы на них иногда приводят к тому, что вы видите ошибку 503.
К счастью, адреса DNS-серверов можно сменить. Так, вы можете использовать IP публичных DNS Google: 8.8.8.8 и 8.8.4.4 для стандарта IPv4, 2001:4860:4860::8888 и 2001:4860:4860::8844 для нового IPv6. Вот как это сделать.
1. На компьютере с Windows
Нажмите Win + R. В окне «Выполнить» введите ncpa.cpl и нажмите Enter.
Выберите подключение, которое используете, кликните по нему правой кнопкой, нажмите на «Свойства».
В списке компонентов найдите пункт «IP версии 4» или «TCP/IPv4», нажмите «Свойства». Установите переключатель «Использовать следующие адреса DNS-серверов», введите 8.8.8.8 и 8.8.4.4 в две строки.
Если в списке компонентов у вас есть «IP версии 6» или «TCP/IPv6», можете аналогично задать адреса 2001:4860:4860::8888 и 2001:4860:4860::8844.
Желательно также сбросить кеш DNS. Для этого снова зажмите Win + R, в окне «Выполнить» введите cmd.
В консоли напишите ipconfig /flushdns и кликните Enter.
2. На компьютере с macOS
Зайдите в меню «Системные настройки» — «Сеть». Если слева внизу вы видите иконку с закрытым замком, кликните по ней и в появившемся окне введите пароль администратора.
Кликните по нужному подключению и выберите в меню пункт «Дополнительно».
На вкладке DNS нажмите на «+» и добавьте адреса в список.
Очистите кеш DNS. Запустите терминал, напишите команду sudo killall -HUP mDNSResponder. Затем нажмите Return и введите пароль администратора.
3. На роутере
Зайдите в панель управления роутера и найдите пункт с адресами DNS-серверов — они могут быть в настройках DHCP. Введите два адреса нужного формата (IPv4 или IPv6) — в зависимости от того, что поддерживает ваше устройство.
Очистите кеш YouTube на Android
На Android-устройствах ошибка 503 в приложении YouTube иногда возникает из-за повреждённой информации в кеше. Попробуйте очистить его, чтобы сервис снова заработал. Действуйте так.
Зайдите в настройки. В списке приложений найдите YouTube.
Остановите его работу и нажмите «Очистить кеш». Затем снова запустите приложение.
Уменьшите список воспроизведения YouTube
Иногда ошибка 503 возникает, когда в вашем списке воспроизведения «Смотреть позже» слишком много видео. Попробуйте уменьшить его, а затем перезагрузите страницу или приложение.
Свяжитесь с администрацией ресурса
Возможно, администраторы сайта ещё не в курсе проблемы. Или, наоборот, знают, как её решить либо через сколько всё заработает. Словом, если ничего из перечисленного не помогло, обратитесь к ним.
Что делать администратору при ошибке 503
Всё зависит от движка вашего сайта и его настроек. Выбирайте подходящие варианты и проверяйте, решило ли это проблему.
Установите параметр Retry After
Он показывает, сколько времени после получения ошибки 503 должен подождать клиент до следующего запроса к серверу. Значение указывается в миллисекундах, его величину вы задаёте самостоятельно. Это предупредит слишком частые повторные запросы.
Пересмотрите время выполнения регулярных заданий
Отправку рассылок и другие задачи, которые обычно располагают в системном Cron, перенесите на время минимальной загрузки сервера. А заодно освежите в памяти правила пользования хостингом, чтобы не нарушить ограничения по количеству отправленных писем и времени работы скриптов.
Установите защиту от DDoS-атак
Это также запросы, которые поступают в общую очередь. Избавитесь от них — сможете быстрее предоставлять пользователям доступ к своему ресурсу.
Не передавайте крупные файлы через HTTP
Обычно хостеры ограничивают время работы скриптов. Если вы будете передавать большие файлы через такой скрипт, высока вероятность, что в лимит вы не вложитесь. К тому же передача будет занимать отдельный процесс, а значит, он не сможет обрабатывать запросы из общей очереди.
Передача файлов напрямую в этой ситуации выгоднее. В ней задействуется многопоточный процесс, который не так влияет на скорость загрузки сайта или сервиса в целом.
Удалите тяжёлые или устаревшие компоненты CMS
Попробуйте по очереди отключать компоненты вашей CMS и смотреть, как меняется ситуация. Если вы нашли потенциальный источник проблемы, попробуйте обновить этот компонент. Или подумайте, как обойтись без него — например, заменить на более новый и быстрый аналог.
Объедините ресурсы в один файл, чтобы уменьшить число запросов
Если ваше веб-приложение использует множество мелких ресурсов (изображений, таблиц стилей, скриптов и так далее) и загружает каждый из них отдельным запросом, они могут занимать значительную часть очереди. Чтобы решить проблему, объедините всё в один файл.
Уберите соединения с удалёнными серверами
Они могут не отвечать слишком долго. А тем временем остальные запросы к вашему серверу будут ждать обработки.
Бывает, что в скриптах вместо локальных путей используются глобальные, формата http://…. Они также воспринимаются как запросы к удалённому серверу и замедляют работу.
Поищите такие проблемы в коде, и, если без удалённого сервера не обойтись, выставьте небольшой тайм-аут на ожидание. Предусмотрите действия на случай, если он не успеет ответить.
Оптимизируйте MySQL-запросы
Если вы используете MySQL и часть запросов выполняется достаточно медленно, некоторые хостинги автоматически создают файл логов mysql-slow.log. В нём собираются наиболее проблемные обращения к базе данных. Проанализируйте их и по возможности выполните оптимизацию.
Также проиндексируйте базу и попробуйте задействовать кеширующие компоненты, которые позволили бы уменьшить количество запросов.
Установите антилич
Если другой веб-мастер использует прямые ссылки на ваш ресурс, например вставляет у себя на страницах ваши картинки, это также увеличивает очередь запросов. Антилич-модули и настройки эффективно борются с этим. Некоторые хостеры позволяют включить их в панели администрирования. Для других нужно всё настроить вручную, например через правила mod_rewrite в файле .htaccess или отдельные модули.
Установите кеширующие компоненты
Они помогут вам разгрузить очередь запросов и сократить среднее время их обработки. В результате для новых обращений останется место, и пользователи не будут видеть ошибку 503.
Проконсультируйтесь с хостером
Возможно, проблема не только у вас, и специалисты хостинг-компании знают, как её решить. Нелишним будет перед этим пробежаться по FAQ-материалам и просмотреть свежие темы на форуме ресурса. Есть вероятность, что там уже лежат готовые инструкции.
Читайте также 👩💻💻🎮
- Как исправить ошибку CPU Fan Error при загрузке компьютера
- Как очистить кеш браузера
- 21 способ ускорить интернет, если всё висит
- Что означает 404 Not Found и другие ошибки веб-страниц
- Что делать с ошибкой «Запуск этого устройства невозможен. (Код 10)» в Windows 10
Ошибки 5XX означают, что есть проблемы со стороны сервера. Например, 500 ошибка значит, что сервер столкнулся с внутренней ошибкой, из-за которой не смог обработать запрос. К ней могут привести неверные директивы в .htaccess или ошибки в скриптах сайта. А ошибка 503 означает, что сервер не может обработать ваш запрос в данный момент. После номера ошибки часто идёт краткое описание. 503 ошибка сервера часто сопровождается фразой «Service Temporarily Unavailable» (сервис временно недоступен). Если на вашем сайте часто встречается 503 ошибка, значит самое время выяснить её причину.
В этой статье мы рассмотрим возможные причины возникновения 503 ошибки на сайте и способы её устранения.
Ошибка 503 Service Unavailable
Что такое ошибка 503 (Service Temporarily Unavailable)
Эта ошибка означает, что сервер не готов обработать запрос в данный момент. Подразумевается, что это временно и нужно повторить попытку позже. Но это не всегда так. HTTP 503 Service Unavailable — это код состояния, который содержится в ответе веб-сервера и показывает, успешно ли выполнен запрос. Коды 5XX принадлежат классу серверных ошибок. В спецификации RFC 7231 указано, что код 503 сообщает о том, что сервер в настоящее время не может обработать запрос из-за временной перегрузки или планового технического обслуживания
Спецификация RFC 7231
Если вы встретили эту ошибку, скорее всего, веб-сервер не успевает обрабатывать все поступающие на него запросы из-за нехватки ресурсов или технического обслуживания. Однако бывает, что ошибка 500 возникает не со стороны сервера, а со стороны клиента. Поэтому сначала стоит определить, на чьей стороне проблема. Если вы не являетесь администратором сайта, на котором встретили ошибку, проверьте, нет ли проблем с вашей стороны.
Как исправить ошибку 503 со стороны пользователя
-
1.
Перезагрузите страницу при помощи клавиши F5. Бывает, что проблема действительно временная и возникла в прошлый раз, когда вы пытались открыть страницу.
-
2.
Если после нескольких перезагрузок страницы ошибка всё равно возникает, попробуйте открыть сайт через другой браузер. Если в другом браузере ошибка не воспроизводится, очистите кэш на своем браузере. Например, в Google Chrome нажмите комбинацию клавиш Ctrl+Shift+Delete:
Очистить историю в Google Chrome
-
3.
Если действия выше не помогли, попробуйте перейти на сайт с другого устройства. Будет лучше, если оно будет подключено к другой сети, чтобы исключить проблему со стороны интернет-провайдера. Откройте сайт на телефоне через мобильный интернет или попросите сделать это кого-нибудь ещё. Если на другом устройстве сайт работает, попробуйте перезагрузить ваше устройство. При возможности то же самое лучше сделать и с роутером.
-
4.
Если ничего из перечисленного вам не помогло, попробуйте связаться с владельцем сайта. Сделать это можно через форму обратной связи или по email, указанному на сайте. Если недоступен сайт целиком, а не какая-то определенная страница, попробуйте найти контакты в поисковых системах, в социальных сетях или на форумах.
Эти действия помогут понять, с чьей стороны проблема. Если вам самостоятельно не удалось решить проблему, то остаётся только ждать решения проблемы владельцем сайта. Скорее всего, это массовая проблема, и её решением уже занимаются. Попробуйте открыть сайт позже.
Ошибка недоступности, если вы владелец сайта
Частые ошибки 503 на вашем сайте могут негативно сказаться на позициях в поисковых системах и привести к снижению трафика. Посетители могут просто не вернуться на ваш сайт. Не игнорируйте проблему и сразу приступайте к её решению. Вот несколько вариантов решения:
- На любом хостинге есть ограничения и лимиты, которые не стоит превышать. Их устанавливает хостинг-провайдер. Превышение лимитов может привести к возникновению проблем на сайте, в том числе и к ошибке 503. Изучить характеристики вашего тарифного плана вы можете на сайте хостинг-провайдера. Для хостинга REG.RU действуют следующие технические ограничения.
- Хостинг может не справляться с большим количеством посетителей на сайте. В этом случае может помочь смена тарифного плана или переезд к новому хостинг-провайдеру.
- Бывает, что неактуальные версии плагинов и других компонентов движка нарушают работу сайта. Попробуйте по очереди отключать установленные плагины вашей CMS и проверять работоспособность сайта после каждого. Если ошибка не возникает после отключения очередного плагина, обновите этот плагин до последней версии. Возможно, что в новой версии разработчик уже внёс исправления. Если обновление не помогло, плагину нужно искать альтернативу.
- Регулярно обновляйте CMS и её компоненты. Зачастую обновления направлены на оптимизацию работы движка, устранение уязвимостей, борьбу с багами, повышение безопасности и быстродействия. Удалите все ненужные компоненты, которыми не пользуетесь. Оставьте только самые необходимые, чтобы уменьшить нагрузку на сервер.
- Проанализируйте скрипты сайта. К HTTP Error 503 может привести неправильная работа скриптов на сайте. Выполните их диагностику и убедитесь, что на сайте не включен режим технических работ.
- Не загружайте крупные файлы при помощи PHP. Очень часто хостинг-провайдер ограничивает время выполнения скрипта, и вы можете не уложиться в этот лимит. Ещё одним минусом передачи файлов через PHP является создание отдельного PHP-процесса, который будет занят загрузкой файла, а не обработкой запросов посетителей. Загружайте файлы по FTP, чтобы уменьшить нагрузку на хостинг.
- Запускайте массовые почтовые рассылки в периоды минимальной активности на вашем сайте. Точно так же стоит поступить и с техническими работами на сайте и сервере.
- Поисковые роботы могут генерировать большое количество обращений к сайту. Проанализируйте статистику по User-Agent и выясните, какие роботы создают нагрузку. При помощи файла robots.txt задайте временной интервал обращений.
- Настройте кэширование средствами CMS или хостинга. В WordPress вы можете настроить кэширование с помощью нашей инструкции: Что такое кэширование и как управлять им в WordPress. В панели управления хостингом тоже часто имеются встроенные инструменты по настройке кэширования.
- Запросы к сторонним ресурсам могут замедлять генерацию и отдачу контента, что в итоге может привести к 503 ошибке. Если удалённый сервер недоступен, ваш сайт потратит больше времени на ожидание ответа. Уменьшите тайм-аут ожидания ответа от стороннего ресурса или вовсе откажитесь от таких запросов. Работоспособность сторонних сервисов невозможно контролировать.
Не всегда проблему можно решить самостоятельно. Иногда лучше сразу обратиться за помощью к опытным специалистам. Если считаете, что вашего опыта и умений недостаточно для решения проблемы, свяжитесь со службой поддержки вашего хостинг-провайдера.
Ошибка 503 на хостинге REG.RU
-
1.
Ошибка может возникнуть из-за превышения лимита на количество PHP-процессов. Согласно техническим ограничениям, на тарифных планах Host максимальное количество процессов PHP составляет 4, на тарифных планах VIP — 32.
Чтобы посмотреть запущенные PHP-процессы, подключитесь по SSH и выполните следующую команду:
ps aux | grep php | grep u1234567
Где u1234567 — ваш логин хостинга (Как узнать логин хостинга).
Чтобы завершить текущие php-процессы, измените версию PHP на отличную от текущей. Затем включите версию PHP, которая была установлена ранее.
-
2.
Максимальное количество процессов на тарифных планах Host составляет 18, а на VIP — 48. Если общее количество процессов (PHP, IMAP, Cron и др.) будет превышено, то может возникнуть ошибка «503 временно недоступен».
Технические ограничения хостинга REG.RU
Чаще всего причиной является большое количество процессов IMAP из-за многочисленных подключений к ящикам. В качестве решения проблемы попробуйте подключаться к почтовому серверу по протоколу POP3. Это позволит уменьшить общее количество процессов.
-
3.
Максимальное количество HTTP-запросов в секунду на один домен: 75 на тарифах Host и 300 на VIP. При превышении этого лимита 503 ошибку может возвращать весь сайт или часть контента на нём. Причиной может быть большое количество запросов в секунду или контента на сайте (картинки, баннеры).
-
4.
На VPS ошибка может возникнуть из-за DDoS-атаки, из-за которой увеличивается нагрузка на сервер.
Если вам не удалось решить проблему на хостинге REG.RU самостоятельно, напишите заявку в службу поддержки.
Сообщение на странице сайта 503 Service Temporary Unavailable – «сервис временно недоступен» может появляться из-за технических сбоев как на сервере, так и на компьютере пользователя. Последнее случается реже.
Наиболее распространенная причина проблемы – перегруженность сервера запросами. Он не успевает их обрабатывать, и всем клиентам в очереди выдает ошибку с кодом 503. Такая картина может наблюдаться, например, во время DDoS-атаки.
Обнаружив ошибку 503, лучше всего ничего не делать. Подождите 3-5 минут. Очередь запросов в большинстве случаев – временное явление, и вскоре сайт станет доступен. Чего точно не нужно делать,– это постоянно перезагружать страницу с ошибкой. Так вы только увеличиваете число запросов в очереди.
Как устранить ошибку 503 на стороне пользователя?
Сразу скажем, что вряд ли пользователю удастся ее исправить. Ошибка 503 чаще возникает из-за проблем на самом сайте или хостинге. Но на всякий случай можно выполнить несложные быстрые действия, чтобы быть точно уверенным — причина не в вас.
- Проверьте доступность сайта с помощью специальных сервисов. Например, https://2ip.ru/site-availability/. Если проверка показала, что из вашей страны сайт доступен – исправить ошибку 503 нужно на вашей стороне.
- Перезагрузите страницу с помощью клавиш Ctrl F5 (в браузерах macOS используйте сочетание Cmd + R или Cmd + Alt + E в Safari.
- Попробуйте открыть страницу в другом браузере, на другом компьютере. Так вы определите уровень возникновения проблемы – у вас в браузере или у вас на компьютере – и будете действовать исходя из этого. Если страница везде выдает Error 503 – то причина все же на самом сайте.
- Закройте браузер и откройте заново. Иногда это помогает сбросить неправильные настройки сессий.
- Почистите кэш и cookies браузера. Большое количество сохраненной старой информации может мешать браузеру обрабатывать соединение правильно.
- Откройте страницу в режиме инкогнито или просто отключите все работающие в браузере дополнения и расширения – возможно, какое-то некорректно работает и приводит к появлению ошибки 503.
- Перезагрузите компьютер. Это самый простой и быстрый способ исправить сбой в работе ПО.
- Если не помогла перезагрузка компьютера – перезагрузите также роутер.
Что делать, если ошибка 503 – на стороне веб-ресурса?
Прежде всего, администратору сайта для ошибки сервера с кодом 503 желательно прописать параметр Retry After. Он будет показывать клиенту, через какое время тот может попробовать повторно соединится с сервером. Это уменьшит число бесконечных перезагрузок страниц и поможет снизить и без того чрезмерную в данный момент нагрузку на сервер.
Распространенные причины возникновения ошибки 503 и их исправление
В основном, ошибка 503 Service Unavailable вызывается следующими категориями причин:
- Слишком много запросов к веб-серверу.
- Много медленных запросов к MySQL.
- На сайте много устаревших, нерабочих, конфликтующих плагинов и модулей CMS.
- Неоптимизированная работа скриптов.
Также ошибка 503 может быть вызвана тем, что ваш сайт «перерос» возможности вашего хостингового тарифного плана. В этом случае стоит подумать над тем, чтобы выбрать более производительный тариф виртуального хостинга или же VPS/VDS, выделенный сервер.
Как исправить причины ошибки
Уменьшаем число запросов к веб-серверу
Устранение ошибки 503 прежде всего подразумевает снижение нагрузки на веб-сервер. Для этого:
- установите антилич-систему. Она не позволит скачивать ваши файлы и картинки по ссылке на сторонних ресурсах – ведь так увеличивается нагрузка на ваш сервер и может возникать ошибка 503;
- ограничьте деятельность различных ботов и роботов. При сканировании они создают множество запросов;
- проверьте, чтобы на сайте было как можно меньше ссылок на внешние ресурсы. Оставьте только необходимые и важные. Например, иногда можно встретить большое количество информеров на странице. Каждый информер — ссылка на другой сайт, соединение с чужим сервером. Это создает дополнительную нагрузку на сервер;
- по возможности объедините обращения к большому числу мелких файлов (скриптов, картинок, таблиц стилей), чтобы они обрабатывались одним запросом, а не множеством.
Оптимизируем работу с MySQL
- Включите кеширование – так время обработки запроса существенно уменьшится.
- Объединяйте запросы к БД (базе данных), чтобы один запрос обрабатывал сразу множество строк или столбцов, а не по одному.
- Используйте индексирование по столбцам, которые часто используются в выборках.
- Старайтесь не вкладывать один запрос в другой, так как в этом случае MySQL часто не может использовать индексы и будет долго возвращать результат.
Исправляем проблемы с CMS
Ошибка 503 Service Unavailable может быть вызвана некорректно работающими или «тяжелыми» компонентами движка вашего сайта. Чтобы выявить это, отключайте последовательно плагины или модули. Так вы найдете компонент, после выключения которого все начнет нормально работать. Оптимизируйте его или замените на более современный и быстрый.
Также рекомендуется поддерживать порядок в вашем «парке» плагинов – вовремя их обновлять, удалять те, что не используются, Плюс необходимо отслеживать корректность работы сайта после установки каждого нового модуля, а также после обновления старых – могут возникать конфликты программного обеспечения.
Оптимизируем работу скриптов
- В скриптах поставьте локальные ссылки вместо глобальных. В глобальных указывается полный URL вместе с http, https. Они обрабатываются как отдельные запросы к внешнему ресурсу, и это гораздо большая нагрузка, чем при использовании ссылок локального вида.
- Не передавайте файлы большого размера с помощью скриптов. Во-первых, такая передача задействует рабочие процессы сервера, нагружает его. Во-вторых, она может давать сбои, так как работа скрипта ограничена по времени,и процесс зависает.
- Выполнение «тяжелых», масштабных скриптов и операций (почтовой рассылки, например) запланируйте на то время, когда на сайте меньше всего посетителей.
Что можно сделать для предотвращения проблемы?
В заключение дадим несколько советов – как предотвратить возникновение ошибки 503 Service Unavailable:
- При выборе тарифа хостинга не ориентируйтесь на среднюю нагрузки вашего сайта. Закладывайте небольшой запас мощностей, чтобы в часы пик ресурсов сервера хватало на обработку запросов.
- Установите защиту от DDoS-атак.
- Обновляйте плагины, темы и модули CMS, отключайте то, что не используете.
- Регулярно анализируйте работу компонентов сайта: сервера, базы MySQL, скриптов – и вовремя оптимизируйте их, не доводя ситуацию до критической.
- Ограничьте сканирование сайта ботами и User-агентами. Оставьте только то, что необходимо, например, боты поисковых систем, остальные заблокируйте. Обычно хостер сам блокирует большинство ненужных User-агентов, но вы можете добавить и свои кастомные настройки.
01.11.2018 Ошибки и неисправности Задать вопросНаписать пост
Ошибка с номером 503 указывает на то, что служба, к которой производится запрос, или сервер, временно отключен или заблокирован.
Связано это может быть так же и с тем, что пользователь превышает лимит на запросы и действия с сайтом. Каждому аккаунту на сервере выделено определенное количество процессов, которые обрабатывают обращения пользователей. Запросы поступают на сервер и ставятся в очередь. Легкие обрабатываются быстро, а тяжёлые проблемные — медленно, тормозя продвижение очереди.
Как следствие, автоматически ограничивается доступ к странице на неопределенное время или до выяснения причин.
Дословно, текст ошибки 503 (Service temporary unavailable) можно перевести как “Сервис временно недоступен” – своеобразная затычка пустой страницы, которая появляется на всех сервисах управления контентом, когда время ожидания истекло.
Причины возникновения ошибки
В большинстве случаев ошибка service temporarily unavailable с кодом 503 возникает на веб-ресурсах, которые работают на одном из движков – WordPress (Вордпрес), Joomla (Джумла), DLE (ДЛЕ) и других системах, которые используют базы данных SQL.
Самые распространенные причины:
- Некорректная настройка плагинов. Прекращение работы и выполнения требуемых функций, а также конфликт одних плагинов с другими.
- Низкая пропускная способность веб-ресурса. То есть, количество обращений превышает лимит одновременного пребывания пользователей на сайте, в следствие чего сервер не справляется с нагрузкой.
- Зависание скриптов сайта. Из-за обработки или передачи больших файлов происходит зависание скриптов и снижение скорости работы сайта.
- Рассылка почты, происходящая автоматически забирает ресурсы сервера и снижает тем самым скорость его работы.
- Ошибка указывает на то, что на хостинге проводятся временные ремонтные работы.
- Ресурс содержит элемент, который постоянно направляет AJAX-запрос к серверу, например — чат.
- Бот, проводящий индексацию, который отправляет AJAX-запросы.
Исправляем ошибку на компьютере
Хотя рядовой пользователь, как правило, не имеет возможности повлиять на ошибку 503 и единственно-верным решением является отказ от переходов на данный ресурс интернета некоторое время, пока администрация не устранит проблему, для профилактики стоит сделать следующее:
- проверить свой персональный компьютер с помощью антивируса на наличие вредоносного программного обеспечения;
- стереть все временные файлы и папки с жесткого диска;
- актуализировать версии драйверов для устройств;
- очистить кэш и cookie-файлы в браузере;
- провести проверку системных файлов операционной системы с помощью команды «sfc /scannow”.
Всю информацию о возникших ошибках можно посмотреть в логах на панели администрирования. Рассмотрим частые причины появления сообщения «service temporarily unavailable» и пути решения:
- Высокое содержание «тяжёлых» или непригодных компонентов:
- следует проверить все плагины и составляющие CMS, отключая каждую из них по очереди, отмечая, как во время отключения ведет себя сайт. Если работа приходит в норму при отключении тяжелого компонента – стоит отказаться от него и найти аналог побыстрее.
- Лучшее расположение для запуска скрипта почтовой рассылки – системный cron, руководить которым можно из панели управления хостингом. Время для запуска назначить на тот промежуток, когда активность на сайте и нагрузка на оборудование минимальны. Нужно так же учесть ограничения, которые установил хостинг в правилах.
- Множество медленных запросов к MySQL:
- установить в движок сервера компоненты, которые могли бы сохранить некоторое число SQL-запросов в кэш;
- оптимизировать SQL-запросы;
- индексировать таблицы базы данных по столбцам, используемым в выборке;
- в случаях, когда ничего из вышеперечисленного не помогло – сменить движок на более производительный.
- Высокое количество запросов к веб-серверу:
- объединить, где возможно, разделенные ресурсы (изображения, скрипты) в один файл, который будет подгружаться из одного запроса;
- отказаться от применения PHP скриптов для передачи тяжелых файлов из-за того, что обработка таких скриптов длится намного дольше.
Reader Interactions
Ошибка 503 Service Temporarily Unavailable что это значит
Добрый день, довольно часто люди, зайдя на нужный им ресурс, видят не контент этого ресурса, а ошибку 503 Service Temporarily Unavailable, которая переводится как: — 503 Сервис временно недоступен. Например, сегодня, зайдя на довольно популярный ресурс, я увидел подобную ошибку. Что интересно, вначале мне вышло сообщение в браузере Опера, что посещение данного ресурса грозит компьютеру заражением.
При этом, я на данном сайте бывал часто и знаю, что он безопасен. Но, мой браузер (именно браузер, а не антивирус), отказывался меня туда впускать. Появилась ссылка «Вы всё равно решили зайти на сайт?». Я ответил Да. Тогда и появилась ошибка 503. Я несколько раз перезагрузил страницу, но ошибка не исчезла. Тогда, я попытался зайти на сайт с другого ресурса, ошибка была той же.
503 Service Temporarily Unavailable перевод на русский «Сервис на время недоступен». Такое бывает, когда данный сайт просто не в состоянии обработать все запросы, поступающие к нему. В таком случае, новые обращения он перестаёт принимать и начинает их блокировать. Это чем-то напоминает звонок на номер телефона, который в данный момент ведет связь с другим абонентом. Другими словами, номер занят.
Каковы причины ошибки 503
Причин может быть несколько. В моём случае, т.к. браузер не хотел меня пускать на данный ресурс, скорее всего, сайт подвергся DDos атаке хакеров, или сервис заразился вирусом. А вообще, для ресурсов с большой посещаемостью, скорее всего, он был просто перегружен обращением множества пользователей.
Также, вполне возможно, на сайт зашло слишком много ботов. Счётчик посещаемости при этом может быть довольно низким. Такое бывает иногда с моим сайтом. Работа сайта при этом не прекращается, но администрация хостинга сообщает мне о высокой активности на сайте. Я в таких случаях просматриваю IP адреса посетителей, и с очень большими запросами, просто блокирую, т.к. это не люди, а боты.
Если же на сайт стало заходить на много больше посетителей, следует выбрать другой тариф для большей посещаемости. Также, подобный сбой может произойти, если у вас на сайте установлен плагин рассылки, и он сработал во время большой посещаемости народа.
На интернет магазинах такая ошибка может появиться, если один и тот-же товар пытаются в одно время купить несколько пользователей. Также, вполне возможно, что продукт уже куплен. Тогда, через определённое время нужно обратиться к поддержке магазина.
Иногда, рядом с цифрой 503 стоит другая, для дополнительного пояснения. К примеру, 503.2, что означает, что параллельные обращения выше нормы. Итак, давайте подробнее рассмотрим из-за чего может появиться ошибка 503.
- Большой поток ботов на ресурс от различных поисковиков и других сервисов.
- DDos атака на сайт с целью вывести ресурс из рабочего состояния. Применяется с разной целью. Чаще всего, для вымогательства с целью наживы.
- Включение рабочей рассылки писем во время большого скопления народа.
- Выход из строя определенного плагина, скрипта или прочего компонента сайта.
- Долгое задание для части компонентов сайта. Появляется на ресурсах с движком Joomla.
- Во время большого посещения народа поступление на сайт файлов приличных размеров через PHP.
- Долгая загрузка с прочих ресурсов. Например, на сайте установлено приличное количество различных скриптов, картинок или видео с иных ресурсов. Сайты, на которых установлены данные скрипты и файлы, могут в это время оказаться не рабочими. В таком случае, не рабочим может оказаться и ваш блог.
- На блоге идут происходят работы. Хотя, в этом случае, на популярных сайтах так и пишут «Технические работы».
Я перечислил основные причины, хотя их бывает на порядок больше. Теперь, давайте посмотрим, что нужно предпринять в этом случае обычному человеку, зашедшему на ресурс.
Как убрать ошибочку 503 Service Temporarily Unavailable
- Если ваш браузер или антивирус сообщает вам об угрозе, которая исходит из определённого ресурса, лучше всего переждать несколько часов. Даже лучше посетить сайт утром следующего дня, т.к. на блоге на самом деле может находиться вирус. Утром следующего дня, инженеры сайта, скорее всего, данный вирус удалят. Если же это была перегрузка сайта, или DDos атака, к этому времени, она скорее всего будет прекращена.
- Если вам невмоготу, и очень хочется именно сейчас попасть да данный ресурс, просто перезапустите страницу. Не помогает? Попробуйте очистить историю браузера и опять перезагрузить сайт.
- Можно немного подождать и обратиться в поддержку интернет магазина, если вы покупали товар.
- У вас соединение через роутер? Попробуйте его перезагрузить, может сработать.
- Можно просто написать хозяевам сайта. Вполне возможно, они не подозревают об этой ошибке на их ресурсе. Этим вы окажите вебмастерам услугу.
Очень может быть, что данные советы не помогут. Тогда остаётся только ждать и зайти на сайт позже. Теперь давайте выясним, что делать вебмастерам в этом случае?
Советую почитать мою статью: — Голосовой переводчик на различные языки
Как удалить ошибку 503 вебмастерам
- Проверьте все установленные на сайте плагины. Это можно сделать путём их выключения и просматривая, какой работает, а какой нет. Найдя не рабочий, просто деактивируем его. Если же он вам нужен, попробуйте найти плагин с такими же свойствами и запустить его.
- Файлы больших размеров нужно передавать напрямую, без применения скриптов.
- Не работайте во время подобной ошибки с удаленным сервером.
- Если у вашего сайта слишком много ссылок и кодов, загружаемых с других ресурсов, удалите их. Скорее всего, сайт начнёт работать нормально. Потом часть из них можно будет вернуть. Запомните, большое количество скриптов с других ресурсов тормозят сайт.
- Почтовую рассылку с вашего блога лучше всего проводить ночью, когда количество посетителей минимально.
- Поменяйте ваш тариф на более высокий. Также, можно перевести сайт на VDS. На выделенном сервере сайт работает заметно быстрее и ошибок получается меньше.
- Если перечисленные советы не помогли, поменяйте хостинг. Также, на новом хостинге можно выбрать VDS. Часто, цена VDS, мало отличается от стандартного режима хостинга. Я бы рекомендовал хостинг, которым сам пользуюсь — Sweb.ru. На хостинге можно приобрести VDS всего за 299 руб. При этом, вам предложат 10 Гб оперативной памяти и два IP адреса для сайта. Вам нужно лишь зарегистрироваться и ввести промокод. Также, можно воспользоваться обычным тарифом за 159 руб/мес., введя данный промокод.
Я думаю, что один из способов поможет вам избавиться от ошибки 503 Service Temporarily Unavailable. Успехов!
С уважением, Андрей Зимин 11.12.2022 г.
Понравилась статья? Поделитесь с друзьями!
- 500 Internal Server Error
- 502 Bad Gatеway
- 503 Service temporarily unavailable
- 504 Gateway Timeout
- Ошибка 505
Коды ошибок 500, 502, 503, 504 говорят о том, что сервер в данный момент не может отобразить запрос из-за внутренней ошибки.
500 Internal Server Error
Самая распространенная внутренняя ошибка сервера. Код генерируется при любой проблеме, не имеющей отношения к остальным ошибкам, поэтому у его появления множество причин.
Некоторые причины появления ошибки 500
- Ошибки при работе скриптов сайта.
- Неверные директивы, указанные в файле .htaccess.
В редких случаях ошибка 500 может быть следствием внедрения в файлы сайта вредоносного кода.
Способы устранения ошибки 500 Internal Server Error
Проверьте логи ошибок веб-сервера. На хостинге RU-CENTER они размещены в каталоге /var/log, подробнее в статье. Если ситуация связана с ошибочными директивами в .htaccess, с ошибками в работе CGI-скриптов, с ошибками в файле конфигурации веб-сервера, вы увидите точную причину ошибки в логе веб-сервера и сможете её устранить.
Если ошибка возникает при работе PHP-скрипта, текст ошибки в лог может не попасть. В этом случае нужна дополнительная диагностика.
502 Bad Gatеway
Ошибка означает, что сервер, выступая в качестве шлюза, не смог обработать полученный запрос по техническим причинам, то есть ответы были недопустимыми для продолжения работы.
Причины появления ошибки 502
- Веб-сервер выключен.
- При настройке веб-сервера допущена ошибка в конфигурации.
- Для работы сайта недостаточно оперативной памяти или других ресурсов. Например, при DDoS-атаке на сайт, когда на обработку «паразитных» запросов затрачиваются все имеющиеся у веб-сервера ресурсы.
- Произошла ошибка при работе с памятью в скрипте, что часто встречается при использовании старых версий PHP.
- Время выполнения скрипта превысило установленные на сервере ограничения.
Способы устранения ошибки 502 Bad Gatеway
- Проанализируйте текущий уровень общей нагрузки для сервера и в момент возникновения ошибки. На хостинге RU-CENTER это можно сделать в панели управления хостингом в разделе «Ресурсы» — «Статистика». Обратите внимание на пики потребления оперативной памяти.
- Проверьте лог-файл веб-сервера (/var/log/error_log). При обнаружении в нём подозрительных сообщений, связанных с выделением оперативной памяти, обратитесь в техподдержку.
- Проверьте оптимальность работы используемых на сайте скриптов, оцените скорость обработки запросов. Иногда долгое ожидание может быть связано с обработкой большого объёма данных или с обращением к внешним ресурсам. В этих случаях откажитесь от таких операций или выполните их оптимизацию.
503 Service temporarily unavailable
Ошибка означает, что в течение некоторого времени сервер не сможет обрабатывать запросы из-за технических неисправностей.
Причины появления ошибки 503
- Передача большого объёма данных.
- Превышено время ожидания загрузки.
- Большое количество запросов к серверу.
- На хостинге RU-CENTER данный код может выдаваться при обращении к сайту, которого на хостинге не существует.
Способы устранения ошибки 503 Service temporarily unavailable
Если на сайте все процессы (код, скрипты) работают без перебоев, вероятно, причина 503 ошибки в недостаточном количестве ресурсов. Проблему можно решить путем перехода на более производительный тариф или сервер.
504 Gateway Timeout
Код ошибки указывает, что серверу не хватило времени, чтобы получить ответ от другого сервера для завершения операции. Как правило, среднее время загрузки не должно превышать 1-3 секунды.
Причины появления ошибки 504
- Долгая обработка запроса скриптами сайта.
- Обработка большого количества данных.
- В ряде случаев причины появления ошибки 504 могут совпадать с аналогичными для ошибки 502.
Способы устранения ошибки 504 Gateway Timeout
Нужно проверить, что происходит на сервере в момент появления ошибки 504. Если обрабатываются большие объёмы данных или выполняются операции, требующие длительного времени, настройте эти операций не через браузер, а с помощью планировщика заданий или по SSH.
Также для устранения ошибки можно попробовать увеличить в настройках PHP время выполнения скрипта (max_execution_time) и время получения данных (max_input_time).
Ошибка 505
Ошибка 505 появляется при использовании неподдерживаемой браузером версии HTTP.
Причины появления ошибки 505
- Заражение вирусом, который получил контроль над браузером или исходящим трафиком.
- Использование устаревшего браузера, не поддерживающего современные версии HTTP.
- Сервер не поддерживает новые версии протокола, по которым осуществляется соединение.
Способы устранения ошибки 505 HTTP Version not supported
- Поиск вирусов. Вредоносная программа может повредить и удалить файлы, необходимые браузеру для определения состояний.
- Обновление системы. Вы можете избежать не только появления ошибки 505, но и ряда других проблем, используя актуальную версию ОС и/или браузера. Если вы отключили автоматические обновления, рекомендуем скачать и установить их.
Если ошибка 505 возникла при обращении к вашему сайту, проверьте актуальность используемого программного обеспечения на веб-сервере.