Ряд пользователей в своей работе с каким-либо сайтом могут встретиться с ошибкой 503 и сообщением «Service Temporarily Unavailable». Указанная ошибка может касаться как разработчиков каких-либо ресурсов, так и рядовых пользователей, пытающихся перейти на определённый сайт и столкнувшихся с данной проблемой. В этом материале я расскажу, что это значит 503 Service Temporarily Unavailable, перечислю список причин, вызывающих данную дисфункцию, и поясню, как её исправить.
Что это такое 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 Service Temporarily Unavailable (раздел для разработчиков)
Для исправления ошибки 503 разработчику стоит обратить внимание на следующее:
- Передавайте большие статичные файлы напрямую, без задействования скриптов;
- Избегайте соединений с удалённым сервером, или установите малый таймаут на ожидание отклика;
- Проверьте плагины вашей CMS, поочерёдно отключая их и стараясь выявить испорченные и тяжёлые варианты, замедляющие работу вашего сайта. Если вы выявили проблемный плагин, тогда стоит поискать более быстрый аналог, или вообще отказаться от него (при возможности);
- Запуск скрипта почтовой рассылки лучше установить на наиболее «лёгкое» для сервера время, когда на последнем наблюдается минимальная активность;
- При медленных запросах в SQL задействуйте кеширующие компоненты, которые бы сократили количество запросов, проведите оптимизацию данных запросов, а по возможности смените движок на более быстрый;
- Если ваш ресурс имеет слишком большое количество ссылок на файлы, подгружаемых через отдельные запросы, тогда старайтесь, по возможности, объединять множество таких ресурсов в один файл.
sdelaicomp.ru
Информация об операционной системе
Сообщения об ошибках 421 могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:
- Windows 10
- Windows 8
- Windows 7
- Windows Vista
- Windows XP
- Windows ME
- Windows 2000
www.solvusoft.com
Что за код ошибки 503?
Существует немало подобных дефектов, которым присваивается уникальный номер. Уверен, вы хотя бы раз в жизни сталкивались с кодом 404 (страница не найдена), 500 (внутренняя ошибка сервера) и т.д.
Чаще всего неисправность возникает с сайтами, которые работают под управлением следующих систем – WordPress (Вордпрес), Joomla (Джумла), DLE (ДЛЕ) и прочих, использующих базы данных MySQL. На практике это выглядит следующим образом:
Суть проблемы следующая – Service Temporary Unavailable – Сервис временно недоступен. Казалось бы, расшифровка дает полноценное понимание ситуации. Но почему так происходит, как устранить дефект?
Причин может быть несколько:
- Запрашиваемая страница не может соединиться с базой данных (запросы отправляется, но результата нет);
- Установленные плагины и расширения сайта конфликтуют между собой или имеют внутренние ошибки, приводящие к отображению подобных сообщений в окне браузера. К слову, в конце сентября 2017 года на сайте IT Техник я обновил один из плагинов, после чего ресурс перестал работать, выдавая error 503. Пришлось отключать неисправный модуль через файловый менеджер – по-другому решить вопрос не получалось, поскольку панель администратора так же не запускалась;
- Повышенная нагрузка на страницу. Если site расположен на маломощном сервере (недорогом хостинге), то оборудование может банально не справляться с большим количеством входящих запросов (обращений от посетителей);
- Используются «тяжелые», ресурсоемкие скрипты, обработка которых занимает много времени;
- На сервере работает почтовый сервис, выполняющий автоматическую рассылку, тем самым возникает нагрузка на «железо».
Как видите, практически все факторы сводятся к оборудованию или базе данных. Давайте же рассмотрим способы устранения.
Как исправить ошибку 503?
Увы, если Вы просто хотели просмотреть ресурс и увидели указанный код на экране, то повлиять на ситуацию никак не сможете. Не поможет настройка браузера, перезагрузка компьютера или обновление страницы. Единственное, что Вы сможете сделать – обратиться к администратору сайта и сообщить ему о проблеме.
А вот для владельцев интернет-страниц пригодятся следующие рекомендации.
Начнем со скриптов:
- Старайтесь не использовать скрипты, которые отправляют многочисленные запросы к БД. Не рекомендуется устанавливать множество плагинов. Как показывает практика – от большинства из них нет пользы, а нагружают сервер они хорошенько. Отключите всё лишнее, оставив только жизненно важные дополнения (для кеширования, оптимизации базы данных, создания бекапов, сжатия изображений);
- По возможности не применяйте PHP скрипты для передачи «больших» файлов, поскольку, если обработка операции будет длиться долго, то может быть превышено максимальное время выполнения запроса. Это приведет к ошибке 503;
- Если со стороны сервера осуществляется ежедневная почтовая рассылка (на автомате), то лучше задать в настройках период, когда посещаемость ресурса минимальная – ранним утром или поздней ночью.
Как уменьшить нагрузку на базу:
- Регулярно обновляйте CMS, чтобы получать оптимальные настройки Вордпрес, Джумлы и т.д. Это позволит сократить количество запросов к БД, уменьшить их «вес»;
- Если на странице много изображений, обязательно уменьшите их размер и количество (не во вред качеству контента);
- Когда на сайте есть чат с большим перечнем активных пользователей, то следует установить ограничение на одновременное присутствие в «комнате общения»;
- Установите защиту от ботов, парсеров, которые постоянно сканируют Ваш контент. Вполне вероятно, что недобропорядочные конкуренты вместо того, чтобы «своровать» изображения с Вашей страницы (скачав их и «перезалив» себе), просто вставляют в свой код ссылки на картинки. Таким образом, не только Ваши посетители создают нагрузку, но и визитеры конкурентов.
Вот и разобрались ошибка 503 что значит и как исправить. Я специально не внедрялся в технические особенности вопроса, чтобы не загружать ваш мозг. Но если хотите углубиться в тему, то можете «погуглить».
С уважением, Виктор!
it-tehnik.ru