Коды ответов HTTP:ТОП-10 ошибок сервера и клиента

Доступ к онлайн-ресурсу может быть ограничен по причине разных ошибок — на стороне сервера или клиента.

При появлении сбоя веб-сервер отправляет в ответ код ошибки HTTP.

Используя его, можно определить, почему сайт утратил работоспособность.

Зная, как расшифровываются коды ответов HTTP, Вы сможете быстро найти и ликвидировать проблему, чтобы сайт вновь работал.

Юлия Чмыхало 214.01.20161059 просмотровДата обновления: 19.06.2020
Наверняка Вы сталкивались с проблемой, когда при клике на ссылку или вводе адреса сайта на экране возникали ошибки, например, надпись Internal Server Error и прочие.

Если Вы занимаетесь интернет-сёрфингом, это не страшно.

При поиске информации всегда можно перейти на другой онлайн-ресурс.

Однако для владельца ресурса ограничение доступа является реальной проблемой.

Ведь на сайт не могут попасть потенциальные клиенты, что снижает продажи и прибыль.

Код ошибки HTTP также может возникнуть, если ресурс взломали злоумышленники.

Нужно как можно скорее разобраться с вопросом, чтобы они не успели навредить — получить доступ к конфиденциальной информации, интегрировать вредоносный код и пр.

Почему важно знать расшифровки кодов ошибок?

Если доступ к Вашему ресурсу временно ограничен, не нужно заранее паниковать.

Бояться ошибок HTTP не стоит.

Каждая из них имеет расшифровку, зная которую, можно легко устранить «поломки».

Значения состояния HTTP состоят из трёх цифр — от 100 и до 510.

Различают информационные (100-105), успешные коды (200-226) и перенаправление (300-307).

Однако самыми популярными являются ошибки на стороне клиента — позиции с 400 по 499, а также ошибки на стороне сервера — позиции с 500 по 510.

Дальше поговорим о том, как распознать и устранить причину сбоя.

ГЛАВА 1:

Сайт недоступен — что делать в первую очередь

Оперативная помощь.

Список рекомендаций, как быстро восстановить доступ.

Проблемы с компьютером и локальной сетью.

Иногда доступ к сайту может быть ограничен по ряду локальных причин.

Например, проблемы с Вашим компьютером или местной сетью.

Чтобы даром не испытывать стресс и не гадать на кофейной гуще, проведите ряд простых манипуляций.

Первая помощь по восстановлению доступа:

  • Произведите очистку кэша Вашего браузера, проверьте работоспособность сайта ещё раз.
  • Попробуйте открыть сайт в другом браузере (например, если ранее использовали Chrome, выберете Safari, пр.).
  • Очистите кэш DNS (память из последних запросов, на которые ссылается Ваш компьютер при загрузке веб-сайта).
  • Перейдите на сайт, воспользовавшись сервером downforeveryoneorjustme.com
  • Подключите прокси, используя любые онлайн-инструменты, и протестируйте нерабочий сайт через него.

Если данные действия сработали, и сайт вновь отображается корректно, проблема была связана с Вашим ПК или локальной сетью.

Исключение составляет ситуация, когда DNS производит обновление данных о домене.

В таком случае ресурс может быть недоступен до 3 дней.

Если проблема не устранена, причина кроется глубже. Возможно, произошёл сбой на сервере. Или сайт взломали.

Не исключено, ведь по статистике 87% веб-сайтов имеют уязвимость среднего уровня.

Рассмотрим самые популярные коды ошибок HTTP и способы их устранения.

ГЛАВА 2:

Ошибки со стороны сервера

ТОП-7 ошибок со стороны сервера.

Операционная «реанимация» сайта.

Список пошаговых действий, как устранить сбой.

Ошибок со стороны сервера всего 10.

Рассмотрим 7 самых распространённых сбоев, которые возникают в работе сервера и доставляют проблемы владельцам онлайн-ресурсов.

Пройдём по порядку по главным пунктам.

500 (INTERNAL SERVER ERROR)

Сервер возвращает эту ошибку, если произошёл внезапный сбой, и он не может выявить это «слабое место».

Возникновение дефолтной «Внутренней ошибки» сигнализирует о том, что ключевая причина сбоя не может идентифицироваться сервером.

То есть сбою невозможно присвоить более специфичные и конкретные статусы, как в случае с состояниями 501-510.

Сбой может быть связан с:

  • некорректным синтаксисом в коде обработчика;
  • ошибкой со стороны диска;
  • отсутствием отдельного модуля в ПО;
  • прочими проблемами.

Как исправить ситуацию?

Если Вы посетитель ресурса, решить проблему, скорее всего, не получится, так как это сбой серверной части.

Однако всё же можно попытаться:

  • Проверить URL-адрес (на правильность).
  • Обновить страницу (нажать F5 или CTRL + F5). Возможно, сбой уже был обнаружен и устранён владельцами ресурса. Если не получилось, попробуйте зайти спустя некоторое время (возможно, устранение сбоя займёт больше времени).
  • Очистить кэш, куки в Вашем браузере. Также можете попробовать открыть ресурс с помощью стороннего ПО.

Если сайт принадлежит Вам, нужно оперативно действовать.

Ведь по данным зарубежных коллег 34,73% сайтов «заражаются» при установке, казалось бы, безобидных контактных форм.

Итак, как ликвидировать сбой?

  • Отмените все недавно внесённые корректировки (если такие присутствовали). Удалите расширения, плагины, которые были недавно поставлены. Ошибка часто появляется из-за наличия синтаксических и логических ошибок в коде, даже банальной опечатки.
  • Проверьте права для папок, а также файлов — коды 0755 и 0644 соответственно, 0750 — для директории public_html, для разных скриптов — 0777, если сервер запущен на Линуксе. Если причина блокировки связана с ПО безопасности хостинга, свяжитесь с менеджерами хостинг-провайдера.
  • Проверьте, чтобы в файле .htaccess не было ошибок (для ускорения процесса можете просто переименовать его).
  • Отключите сторонние ресурсы. При обращении обработчиков к внешним серверам последние могут не успевать ответить в определённые временные лимиты. Это приводит к сбою. Проверьте параметры Entry processes (общее количество процессов), CPU (процессор), RAM (оперативная память) с помощью инструментов cPanel, через протокол SSH (если сервер функционирует на Линуксе). В качестве команды используйте top-c.
  • Изучите лог-файлы сервера на наличие блокировок (mod_security и пр.). Это может повлечь за собой сбой онлайн-ресурса. При необходимости свяжитесь с техподдержкой для получения доступов к логам.
  • Изучите файл php.ini (для ускорения процесса проверки можно также его переименовать). Несовместимость версии PHP и этого файла конфигурации также может вызывать сбой. В данном случае требуется его пересоздание.

Если данные рекомендации помогли восстановить доступ к сайту, также рекомендуем проверить скорость его загрузки.

Это уменьшит количество отказов со стороны клиентов.

Если восстановить доступ так и не удалось, обратитесь за помощью в диагностировании проблемы к технической поддержке хостинг-провайдера.

Напоминаем, что существует множество причин возникновения этой ошибки.

Чтобы в целом минимизировать риск возникновения ошибок, воспользуйтесь утилитой для аудита вашего сайта.

501 ERROR NOT IMPLEMENTED

Достаточно редкая ошибка, сигнализирующая об отсутствии на сервере механизма, требуемого для выполнения запроса.

Уведомление возникает, если при обращении не был найден поддерживаемый HTTP-метод.

Причина сбоя кроется в ПО самого сервера, поэтому решить её самостоятельно не получится.

Для ликвидации сбоя обратитесь к специалистам техподдержки хостинг-провайдера.

502 ERROR BAD GATEWAY

Ошибка «Неверный шлюз» возникает достаточно часто.

Преимущественно, когда сервер на отправленный клиентом запрос получил некорректный ответ со стороны сервера, расположенного выше в иерархической структуре.

Причиной сбоя может быть как плохое соединение между серверами, так и неполадки со стороны вышестоящего сервера, отвечающего за обработку входящего запроса.

Кроме того, такой сбой возникает, если на стороне провайдера осуществляется техобслуживание.

502-ошибка появляется:

  • при перегрузке сервера;
  • когда превышен тайм-аут связи между серверами;
  • при сбоях в процессе маршрутизации, повреждениях физического характера, прочих неполадках с соединением;
  • при ребуте сервера, связанного со сбоями в его функционировании.

Итак, как устранить сбой?

  • Попробуйте использовать прокси, допустим, anonymouse.org, для перехода на сайт.
  • Удалите временные файлы из браузера или смените программу, если для работы сайта применяется прокси.

Если Вы не используете прокси, вступайте в диалог с техподдержкой хостинга.

503 ERROR SERVICE UNAVAILABLE

Ошибка «Сервис недоступен».

Сигнализирует, что в настоящее время у сервера не получается корректно осуществить обработку запроса.

Частые причины возникновения:

  • большое количество запросов, высокая нагрузка на сервер (DDoS-атака, чрезмерный наплыв пользователей);
  • сервер находится на техобслуживании.

В первом случае достигаются выделенные лимиты LVE, и сервер просто не может назначить дополнительную память с целью обработки запросов.

Во втором случае 503-ошибка обычно самостоятельно проходит со временем.

Итак, как устранить неполадку?

  • Произведите очистку кэша браузера или откройте сайт в другом ПО.
  • Осуществите перезапуск сетевого оборудования.
  • Свяжитесь с техподдержкой провайдера хостинга.

Ошибка 504 GATEWAY TIMEOUT

Сбой связан с превышением времени ожидания сервера.

Если в течение длительного времени внешний сервер не дал ответ, на экране возникает 504-ошибка.

Причиной тому может быть использование слишком ресурсоёмких скриптов.

Также проблема возникает при проведении технических работ на другом сервере.

Кроме того, он может задержать ответ из-за чрезмерной перегрузки.

Это приводит к обрыву соединения.

Как решить проблему?

Если недавно на сайт были добавлены ресурсоёмкие скрипты, постарайтесь их оптимизировать или временно отключить (для проведения теста).

Ещё один вариант восстановления доступа – увеличить значение максимально допустимого времени ожидания в секундах в php.ini.

Если сбой вызван техническими мероприятиями или перегрузкой, исправить проблему самостоятельно не получится.

Придётся ждать, пока снизится нагрузка на сервер, или специалисты хостинг-провайдера исправят проблему.

Ошибка 507 INSUFFICIENT STORAGE

Частая ошибка, которая сигнализирует о том, что на сервере нет места, чтобы обработать запрос.

На сервере израсходовалось свободное пространство.

В результате скрипты не могут нормально функционировать, вызывая сбой.

Как решить проблему?

  • очистить диск (удалить устаревшие файлы);
  • приобрести расширенный пакет услуг у провайдера (дополнительное пространство на диске).

Ещё, как вариант, можно попробовать перезагрузить сервер.

Однако при достижении лимитов это вряд ли поможет.

Ошибка 508 RESOURCE LIMIT IS REACHED

Сбой в работе сайта возникает, когда Ваш аккаунт достигает лимитов по выделенным на его работу ресурсам.

Проблема возникает:

  • если определённые лимиты систематически нарушаются сайтом;
  • если возникла временная перегрузка, приводящая к отказу сервисов, использующих сайт.

Для корректной работы нескольких ресурсов на едином сервере провайдеры часто изолируют их друг от друга с помощью ОС CloudLinux.

Для реализации задачи пользователям выделяется ограниченное количество ресурсов.

Зачастую выделенные ресурсы полностью удовлетворяют, а порой и превышают потребности аккаунтов.

Однако постоянное превышение лимитов ограничивает ресурсы, и сайт попадает под блокировку.

Как решить проблему?

  • Если ошибка появилась впервые, проверьте все последние действия. Возможно, был установлен тяжёлый скрипт, плагин. Так, оптимизировав их работу (или просто отключив), Вы сможете избежать высокой нагрузки.
  • Протестируйте нагрузку на ресурс в режиме реального времени. Это можно сделать с помощью Resource Usage (через SSH). Это позволит выбрать расширенный пакет и устранить сбой.
  • Изучите лог-файл (error log, расположенный внутри корневого каталога). Здесь можно отыскать скрипты, которые тормозят работу.
  • Соберите данные о посещаемости сайта (с целью обнаружения вредоносных подключений и повышенных посещений с одинаковых IP-адресов). Заблокируйте их в .htaccess.
  • Найдите и оптимизируйте тяжёлые плагины для повышения общей производительности ресурса.
  • Обратитесь за помощью в техподдержку хостинг-провайдера.

509 ERROR BANDWIDTH LIMIT EXCEEDED

Сайт блокируется из-за достижения лимита по трафику, установленного хостинг-провайдером.

Устранить проблему самостоятельно не получится.

Требуется приобрести другой пакет услуг, предварительно связавшись со службой поддержки хостинга.

Чтобы избежать появления 509-ошибки, выбирайте хостинг-провайдеров, не вводящих ограничение на трафик.

Обидно, когда ошибок нет, пользователи попадают на сайт, но быстро уходят.

Это может быть вызвано плохим юзабилити или даже такой мелочью, как нечитабельный шрифт.

Чтобы исключить риски, читайте, как выбрать шрифты для сайта.

ГЛАВА 3:

Ошибки на стороне клиента

Самые популярные ошибки.

Сбои на стороне клиента.

Подробная расшифровка кодов HTTP.

Отдельная категория отведена ошибкам на стороне клиента. Рассмотрим самые популярные.

Ошибка 403 FORBIDDEN

Если наложен полный запрет на доступ к отдельной части сайта, возникает 403-ошибка.

Команда поступает к серверу, но доступ не может быть предоставлен — это приводит к сбою.

Происходит сбой по разным причинам.

  1. Проблемы, связанные с разрешениями.

Ранее мы уже писали об этом в ошибке 500 (сервера).

Однако иногда данные проблемы могут вызывать ошибку 403.

В таком случае рекомендуем проконтролировать параметры, указанные в описании к ошибке 500.

Если причина блокировки вызвана ПО безопасности хостинга, свяжитесь с менеджерами хостинг-провайдера.

  1. Неправильно прикреплены владельцы для папок /publiс_html и /home

Решить проблему самостоятельно в данной ситуации не получится.

Нужно связаться с экспертами техподдержки, чтобы указанным папкам были назначены необходимые владельцы.

  1. Блокировка со стороны mod_security

В данном случае сбой возникает из-за работы программы Apache, которая призвана защищать сайт от вредоносных атак хакеров.

Данное ПО блокирует exploit-скрипты и выполняет своеобразную роль брандмауэра.

Иногда происходит так, что Apache воспринимает обычные запросы как хакерские атаки:

  • когда администратор правит коды сайта;
  • вносятся корректировки в различные скрипты.

В результате срабатывает модуль защиты. Это приводит к возникновению 403-ошибки (иногда и 404).

Найти проблему можно, изучив лог-файл в защитном модуле.

Чтобы избежать блокировки, можно сформировать список исключений.

Однако иногда обработать все исключения попросту невозможно.

В некоторых случаях для восстановления работоспособности сайта можно попытаться отключить ModSecurity.

Однако это весьма рискованный шаг, так как сайт будет потенциально подвержен угрозам.

  1. Серверное ПО HAProxy

Это серверное ПО призвано обеспечить безопасное функционирование серверов.

С целью балансировки приложение разграничивает нагрузку в процессе обработки запросов.

Это позволяет избежать чрезмерной нагрузки.

Почему может возникнуть блокировка?

  • Внешняя атака. При атаке со стороны хакеров осуществляется временная блокировка сайта с целью защиты сервера от глобальной перегрузки. При снижении угрозы (количества вражеских запросов) доступ будет восстановлен.
  • Открытие админки WordPress посредством запроса HTTP 1.0 POST. Это устаревший протокол, поэтому HAProxy автоматически блокирует запрос. Сбой также может возникнуть, если ресурс пытаются загрузить через устаревший браузер.
  1. Неверные настройки в .htaccess

Если администратор сделал неправильные настройки для пользователя в указанном файле, также может появиться ошибка под номером 403.

Например, может действовать запрет на выборочный доступ из некоторых стран, ограничения для некоторых IP-адресов, пр.

Ошибка 404 Страница/файл не найдены

404-ошибка часто появляется, если запрашивается доступ к объекту, отсутствующему по каким-либо причинам на онлайн-ресурсе.

Например, запрашиваемый файл/страницу переместили или удалили.

Однако на самом деле существует много причин возникновения этого сбоя.

Распространённые причины сбоя:

  • Некорректный URL-адрес сайта (проверьте его на наличие опечаток).
  • Отсутствие файла. Проверьте, возможно, он был удалён и больше не хранится на сервере.
  • В настройках сервера, возможно, есть ошибки. Проверьте конфигурацию, в том числе корневой каталог.
  • Недостаточно прав доступа к файлам каталога. Проверьте, есть ли корректный доступ для выполнения, считывания скриптов.
  • Доступ к ресурсу осуществляется с помощью перехода по символической ссылке. Чтобы обеспечить корректность её работы, нужно внести коррективы в настройках.

Чтобы сайт регулярно приносил Вам звонки и заявки, необходимо не только позаботиться об устранении ошибок, но и уделить должное внимание продвижению.

Рекомендуем воспользоваться утилитой для быстрого сбора ключевых слов.

Выводы

Доступ к онлайн-ресурсу может быть ограничен из-за возникновения ошибок на стороне сервера или клиента.

Они передаются в виде кода состояний HTTP. Значения состоят из 3 цифр.

Существует большое количество ошибок — от 100 и до 510.

Среди них: успешные, информационные, перенаправление, а также ошибки со стороны клиента и сервера.

Зная, как расшифровываются данные состояния, можно легко выявить и устранить причину «поломки» ресурса.

В некоторых случаях исправить проблему без техподдержки не получится.

Диагностировать ошибки можно вручную или с помощью специального ПО, например, Screaming Frog SEO Spider.

Данная утилита позволяет производить сканирование и проверку работоспособности сайта.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(1 оценок, среднее: 5,00 из 5)
Загрузка...