Введение
Одной из наиболее распространенных ошибок, возникающих при просмотре веб-страниц, является «503 Ошибка недоступности службы». Это сообщение указывает на то, что веб-сервер испытывает технические проблемы и не может обработать запрос.
В этой статье объясняется, что означает ошибка 503, почему вы получаете код HTTP 503 и как устранить эти ошибки.
Что такое ошибка HTTP 503?
Когда вы открываете веб-страницу, ваш браузер отправляет запрос на сервер, на котором размещен сайт, который возвращает запрошенные данные и код ответа. Код состояния ответа HTTP возвращается сервером и сообщает клиенту, был ли запрос успешным или нет.
Коды ответов делятся на пять классов. Коды в диапазоне от 500 до 599 указывают на ошибку сервера.
Код состояния HTTP 503 — это общий ответ об ошибке, возвращаемый, когда сервер не может обработать запрос. Существует множество причин, по которым сервер не готов выполнить запрос и вернуть ошибку 503. Этот код ошибки обычно появляется, когда сервер перегружен запросами или недоступен для обслуживания.
Если страница, которую вы посещаете, генерирует ошибку 503, вы мало что можете сделать, поскольку ваш браузер или интернет-соединение не вызывают ошибку. Даже если ошибка связана с сервером, вы можете попробовать некоторые из следующих вариантов:
- Перезагрузите браузер или попробуйте открыть страницу другим. Вероятность загрузки страницы при обновлении браузера невелика, но попробовать все же стоит.
- Попробуйте очистить кеш браузера. Если страница с ошибкой 503 находится в кэше, браузер запросит новую версию страницы после очистки кэша.
- Вернуться позже. Тем временем веб-мастер может решить проблему с веб-сервером.
- Свяжитесь с владельцами сайта. Последний оставшийся вариант — связаться с лицом, ответственным за обслуживание веб-сайта.
Устранение ошибки 503
Внутренняя ошибка сервера 503 может быть вызвана несколькими причинами. Наиболее распространенными являются следующие:
- Атака распределенного отказа в обслуживании (DDoS). DDoS-атака — это попытка злоумышленника затопить пропускную способность или ресурсы системы и перегрузить ее. Когда система перегружена, она не может удовлетворить потребности.
- Автоматизированное обслуживание. Вы можете этого не знать, но ваш сервер может проходить регулярное техническое обслуживание или техническое обслуживание программного обеспечения. Например, если у вас есть сайт WordPress, он автоматически обновляется до последней версии всякий раз, когда выпускается новая версия. В процессе обновления WordPress возвращает ошибку 503 Service Unreachable.
- Настройки брандмауэра. Неправильно настроенный брандмауэр часто может вызывать ошибку 503. Обычно это происходит, когда приложение использует сеть доставки контента (CDN). Брандмауэр сервера может распознавать запросы от CDN как атаку и блокировать их, выдавая ошибку 503.
- Сайт взломан. Вредоносный код, внедренный на ваш сайт, может вызвать ошибку 503.
- Проблемы с плагинами и темами. Если вы используете WordPress или аналогичную CMS, ошибка 503 может появиться после обновления или изменения плагина/темы.
- Сервер Node.js. Если у вас есть сайт на основе Node.js, проверьте, не произошел ли сбой сервера Node.js или он просто не работает.
Лучший способ определить, почему возникла ошибка 503, — проверить файлы журнала сервера. Расположение файлов журнала зависит от вашего дистрибутива Linux и веб-сервера. Наиболее распространенные места для Apache и Nginx следующие:
/var/log/apache2/error.log
/var/log/httpd/error_log
/var/log/nginx/error_log
Если ваше приложение основано на Node.js, проверьте журналы Node.js.
Как правило, журнал сервера содержит подробную информацию об ошибке, которая может помочь вам идентифицировать и исправить ошибку.
Вывод
Внутренняя ошибка сервера 503 — это код состояния HTTP, указывающий на то, что что-то пошло не так с веб-сервером, на котором размещен посещаемый вами сайт.