Добрый день, друзья. Я думаю, большинство из вас замечали при заходах на многие сайты надпись — «Error 503 Service Unavailable» что значит и как исправить эту ошибку? Давайте разбираться. Тем более, данная ошибка появляется действительно часто и люди не понимают, что это такое.
503 Service Unavailable что за ошибка?
В сети различным ошибкам на сайтах дают свои номера. Например, если поисковик не нашел определённую страницу, появляется ошибочка 404. Чаще всего такое происходит, когда вебмастер просто удалил страницу. Или, из-за определённых плагинов (скриптов) изменился её адрес (достаточно поменять хотя бы один символ, и адрес станет другим).
Поэтому, если вы вводили адрес страницы, посмотрите, правильно ли вы его ввели, или нет? Также, бывают ошибки 500, что означает проблемы именно с сервером.
Большинство сайтов работают на движках (CMS). Наиболее распространены WordPress и Joomla. Есть сайты, у которых стоит индивидуальный движок. Есть сайты, созданные конструктором. Так вот, когда к базе этого сайта MySQL поступает очень много запросов от ПК или ботов (роботов), возникает подобная ошибка. Появляется надпись:
Варианты надписи могут немного отличаться, но, будет стоять цифра 503 и суть останется та же. Error 503 Service Unavailable переводится как – ошибка 503 сервис недоступен. Что нам даёт эта расшифровка? То, что зайти на данный сервис мы пока не сможем.
Почему возник код ошибки 503?
Основные причины
- На сайт обратилось слишком много пользователь в одно время, и тариф хостинга не справляется с такой нагрузкой. В большинстве случаев, это явление временное и через несколько минут хостинг сможет добавить нужный объём и страницы сайта начнут обрабатываться. Поэтому, лучше всего зайти на сайт минут через 15, чтобы не усугублять положение.
- Страница, которую запрашивают, пытается, но не может подсоединится к базе
- Вебмастер установил на сайте плагины и скрипты, которые не совместимы друг с другом, или копируют функции друг друга. Возникает внутренней конфликт, из-за которого и появляется данная надпись в браузере. Это бывает часто, нужно продумывать, какие плагины активировать, просматривать их функции, и, если замечаешь похожие, на одном из плагинов дублирующие функции отключать.
- Сайт в данное время отправляет письма подписчикам, создавая этим большую нагрузку на хостинг. Другими словами, становится временно недоступным.
- Сайт применяет мощные плагины со скриптами, которые задействуют большие ресурсы. Данные не успевают обновляться.
- На сайт производится DDos атака хакера или определённого вредителя, с целью вывести его из строя. Что и происходит, сайт временно становится недоступным.
- На ваш сайт попало вредоносное ПО, которое загружает базу данных постоянными запросами, что похоже на DDos атаку.
Ошибка 503 Service Unavailable как исправить
Если человек является обычным пользователем и просто желает просмотреть сайт, то, как сказано выше, лучше зайти на сайт позже, когда число обращений к базе данных уменьшится. Если же ошибка происходит из-за несовместимости плагинов или похожей проблемы, остаётся или ждать, или сообщить хозяину сайта про ошибку, вебмастер решит, что нужно делать. Сам посетитель в данной ситуации то же кое что сможет сделать. давайте рассмотрим этот вопрос подробнее.
Исправляем ошибку 503 своими силами
Что же нам остаётся делать? Может, сразу уйти с проблемного ресурса? Пусть администраторы сами решают свои вопросы. Это самый быстрый путь, но он на самый лучший. Очень может быть, что вам просто необходимо изучить данную страницу сайта.
Также, может быть, согнал про ошибку сообщает, с вашим веб-обозревателем не всё ладно. Если это так, то данная проблема становится вашей личной. Она может повториться снова, когда вы посетите определённый ресурс. Поэтому, давайте рассмотрим, что можно сделать самому пользователю в этом случае:
- Просто элементарно обновляем вкладку обозревателя. Довольно простое решение, но иногда, именно оно даёт положительный финал. Кликнем по кнопочке F5 или применим специальную кнопочку на клавиатуре;
- Закрываем и открываем браузер. Подобным способом мы сбросим текущую сессию соединения и обновим это соединение. Во время нового подключения скрипт обозревателя возможно не найдёт ошибочку 503, если он воспринял её по ошибке;
- Входим на страничку, которая выдала сбой 503, применив иной обозреватель. Очень может быть, что данная ошибка появляется в связи с некачественными настройками прежнего браузера. Если это так, то вам необходимо разобраться в источнике возникновения сбой. Самый элементарный метод, это произвести восстановление настроек по умолчанию;
- Нужно удостоверится, что данная ошибка не имеет отношение к ПК. Это имеет особую актуальность, когда данный сбой соединения с обозревателями имеет регулярный повтор и возникаем с различными кодировками на прочих ресурсах. Для проверки этого просто посетите проблематичную страницу с иного компьютера и желательно с помощью другого соединения интернета;
- Перезагружаем ПК. Как и прочий похожий сбой ОС или прочих программ его есть возможность исправить, применив перезагрузку компьютера;
- Очищаем кэш и удаляем файлы куки. Это зависит от параметров определённого обозревателя, так как в нём может сохраниться довольно много лишних данных во время обмена с Веб-ресурсами. Данная процедура выполняется очень просто, но всё же просканируйте, как её проделать в интернете именно для вашего обозревателя, и после этого обновляете cookies;
- Перезагружаем сетевое оборудование. Данная ошибка может возникнуть в связи с некорректным поведением ПО на внешних приборах, поставляющих трафик интернета. К таким приборам относится маршрутизатор, который раздаёт интернет как через кабель, так и через Вай-Фай. Нужно отключить этот прибор от сети где-то на одну минутку. Если же вам ваш провайдер дал динамичный IP, то, поменяв его, вы устраните данный сбой;
- Меняем DNS-сервер. Данный выход один из самых сложных для простого человека. По большей части приборов применяется доступный DNS-сервер Гугла. Меняется он с использованием «Панели управления ПК», зайдя в «Центр управления сетями». Данная операция является критичной под устойчивость функционирования интернет-соединения вашего ПК. Отсюда, проводится эта манипуляция в том случае, если вы имеете твёрдую уверенность в своих знаниях.
Советы для администраторов сайтов
- Не стоит передавать через FTP редактор большие файлы, это увеличивает нагрузку на сайт. Попробуйте найти похожий файл поменьше. Или же, отправляйте подобную информацию глубокой ночью, когда посещаемость ниже.
- Не стоит применять скрипты, отправляющие множество запросов к Плагинов должно быть не больше 15. Многие из них очень сильно нагружают хостинг. Установите самые основные, вроде плагинов для кэша, SEO, защиты ресурса, создания карты сайта, рекламы. По поводу других, попытайтесь найти аналог с меньшей нагрузкой, или скрипт с похожей функцией. Также, можно иногда активировать плагин PHP Compatibility Checker, который показывает совместимость плагинов, и плагин P3, который показывает время загрузки всех плагинов.
- Если вы рассылаете письма прямо с сайта, советую это делать глубокой ночью, или утром пораньше, когда посетителей мало.
- Установите хороший антивирусный плагин и пароль к админ панели установите посложнее. Также, поставьте плагин ограничение попыток авторизации (Limit Login Attempts). При попытке входа в админку, введя неправильный пароль, пользователь будет заблокирован на время. Кроме этого, необходимо раз в неделю сканировать сайт на вирусы.
- Постоянно обновляйте движок сайта, т.к. его производители в новых версиях стараются убрать недостатки CMS, пробелы в защите, ошибки, найденные в старых версиях.
- Если вы на своём ресурсе применяете чат, необходимо поставить ограничение на единовременное нахождение в нём пользователей.
- Картинки загружайте в уменьшенном объеме, или установите плагин оптимизации изображений. Разумеется, при оптимизации, старайтесь сохранить качество картинки.
- Не помешает внедрить дополнительную защиту от роботов, слишком часто сканирующих ваш контент и создающих нагрузку. Подобных ботов могут посылать конкуренты.
Оптимизируем скрипты сайта (для администраторов)
- Выключаем лишние дополнения с плагинами, помимо реально необходимых, чтобы обеспечивать бесперебойную работу ресурса (кэшь, оптимизация информационной базы, бэкапы, сжатие картинок);
- Проделываем передачу элементов, имеющий большой объём, с помощью FTP, так как применения прочих методов передачи информации создаёт отдельный процесс;
- Отсылаем массовую рассылку почты в тех случаях, когда на вашем сайте происходим минимальная нагрузка (ночь, раннее утро);
- Во время применения удалённого сервера нужно минимизировать временной ответ и оптимизировать канал, через который осуществляется соединение;
- Проверяем присутствие проблемных запросов в MySQL в файла mysql-slow.log.
Следует отметить, что ошибка 503, вызванная перегрузкой емкости сервера, может пройти сама по себе без внешнего вмешательства. Достаточно периодически перезапускать сайт, чтобы узнать, исправлена ли ситуация.
Вывод: — как исправить ошибку 503, мы теперь знаем. Но, повторюсь: — нужно следить за состоянием вашего сайта, не нагружать его лишними плагинами и скриптами, проверить их совместимость, обеспечить защиту сайта, регулярно чистить код сайта и технические работы проводить поздно ночью. Успехов!
С уважением, Андрей Зимин 09.02.2019