Ошибка 503 Service Unavailable: что означает и как исправить?
- Категория: Что делать (ошибки и проблемы)
- – Автор: Игорь (Администратор)
Сообщение "ошибка 503 Service Temporary Unavailable" вместо ожидаемой страницы веб-сайта это не самое приятное, с чем может столкнуться пользователь, однако такую ошибку периодически можно встретить в интернете. И в данном обзоре рассмотрим что она означает и как её исправить.
Что значит ошибка Ошибка 503 Service Unavailable?
Ошибка HTTP 503 Service Temporary Unavailable (сервис временно недоступен) - это ошибка означает, что сервер временно недоступен (перегружен, происходит починка и т.п.) и не может предоставлять пользователю информацию по его запросу. Стоит отметить, что в данном случае речь чисто о технических причинах, а не о проблемах в самом сайте.
Как происходит ошибка. Пользователь открывает браузер и набирает адрес веб-сайта (или какой-то конкретной страницы). Браузер отсылает запрос серверу с сайтом. Сервер либо перегружен (много запросов от других пользователей) и присылает код 503 Service Unavailable, либо таким образом автор сайта оповещает пользователей, что сайт временно недоступен (например, автор занят починкой).
Стоит отметить, что 503-ая ошибка это вполне нормальное явление. Чаще всего она возникает либо в моменты, когда у сайта много посетителей, либо когда происходит DDoS сайта.
Хоть данная ошибка и схожа с Ошибкой 500 Internal Server Error и с Ошибкой 502 Bad Gateway первыми двумя цифрами (50), все же её не стоит с ними путать.
Что делать посетителю сайта с ошибкой 503 Service Unavailable?
Для начала рассмотрим что делать посетителю сайта с ошибкой 503 Service Unavailable:
1. Перезагрузите сайт через время. Вполне логичное действие. Если ошибка связана с высокой нагрузкой сайта, то вполне логично будет подождать какое-то время и попробовать еще раз открыть страницу. Можно так же попробовать открыть сайт с другого компьютера или браузера.
Кстати, обзор в тему Зачем пользователю несколько браузеров?
2. Посмотреть HTTP заголовок Retry-After. Когда браузер пользователя получает код 503 Service Temporary Unavailable, то вместе с этой ошибкой может также передаваться HTTP заголовок Retry-After, который представляет собой дату когда сервис ориентировочно станет доступным. Но это, как говорится, бабка на двое сказала. Тем не менее, знать о подобном HTTP-заголовке может быть полезно.
3. Написать автору сайта. Еще одно вполне логичное действие. Может там DDoS сайта, а автор и не в курсе. Или может там какие-то тяжелые запросы были запущены или еще чего такого.
Конечно, можно еще кэш браузера почистить, компьютер перезагрузить и прочее. Но не сложно догадаться, что так как эта ошибка зависит от сайта, то подобные действия вряд ли помогут.
Кстати, обзор в тему Несколько забавных и действительно помогающих советов для решения большинства проблем c компьютером.
Что делать автору сайта с ошибкой 503 Service Unavailable?
Теперь рассмотрим что делать автору сайта с ошибкой 503 Service Temporary Unavailable:
1. Откройте панель хостинга и посмотрите нагрузку. Если вы не ремонтируете сайт (ведь в таком случае не читали бы эти строки), то первое с чего нужно начать это оценка текущей ситуации. Например, иногда бывает так, что какой-нибудь репост в социальной сети привлек слишком много посетителей.
2. Если у сайта много посетителей, то возможно стоит увеличить мощность хостинга. Много пользователей означает интерес к сайту, поэтому вполне нормальное действие это увеличить мощность хостинга. Единственно, обязательно убедитесь, что это не DDoS и не случайное событие. Например, какой-то конкретный обзор временно решило почитать много людей, как это бывает в случае с хайпом.
3. Если у сайта DDoS, то нужно писать хостеру. Боты и прочая гадость это реальность в интернете. Поэтому многие хостеры поддерживают у себя различные системы защиты для такого случая. Собственно, поэтому посоветоваться с хостером будет не лишним.
4. Если у сайта DDoS, то можно озаботиться CDN. Если говорить простыми словами, то CDN-сервис это специальная прослойка, которая отсеивает ботов и прочую гадость, тем самым позволяя открывать сайт только реальным пользователям (за счет этого происходит снижение нагрузки на веб-сайт).
5. Займитесь оптимизацией сайта. Проверьте медленные модули (плагины, расширения), настройте html-кэш и так далее. В общем, займитесь оптимизацией веб-сайта. Например, в этом сайте используется html-кэш, который позволяет быстро открывать страницы и меньше нагружать хостинг.
Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!
☕ Понравился обзор? Поделитесь с друзьями!