Хочешь увеличить трафик?
ПРОДОЛЖИТЬ
Ваша цель
Контакты
Ваша главная цель?

Мне нужно:

Далее
Оставьте ваши контакты:

Коды состояния HTTP:Список ответов сервера и ошибок сайта

Работа интернет-сайта может быть прервана по причине различных ошибок, которые возникают на компьютере пользователя или сервера.

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

Зная их расшифровки, можно быстро устранить проблему и восстановить работу ресурса.

Алексей Милославский 14.01.2016 3768 просмотров 2 комментария Дата обновления: 08.05.2019
Все без исключения пользователи интернета встречались с ситуацией, когда в ответ на набор адреса в адресной строке браузера на экране появлялись незнакомые картинки и текст, надпись Internal Server Error или ей подобная.

Если вы просто ищете информацию в Сети, это сообщение вас не расстроит.

Достаточно закрыть окно и перейти на другой сайт.

Совсем другое отношение к такой ошибке у владельцев сайтов.

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

Еще это может говорить о том, что ресурс взломан, а информацией, которая там размещена, завладели злоумышленники.

Не стоит впадать в панику заранее.

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

О том, как распознать причину «поломки» и исправить ее, пойдет речь дальше.

Общие правила устранения проблем

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

Перечень мероприятий:

  • Очистить кэш интернет-браузера, которым вы пользуетесь.
  • Открыть сайт в другой программе (чаще всего помимо вашего любимого браузера на компьютере стоит IE, Edge или Safari).
  • Очистить кэширование DNS.
  • Зайти на ресурс с помощью сервиса downforeveryoneorjustme.com.
  • Зайти на неработоспособный сайт через прокси. Можно использовать любые онлайн-инструменты.

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

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

Этот процесс может длиться до 3 суток.

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

И тогда вопрос следует изучить подробнее. Рассмотрим наиболее распространенные варианты.

500 Internal Server Error

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

В противном случае зайти на указанный в адресной строке URL не удастся.

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

Причины подобной ситуации:

  • Незапланированное обслуживание со стороны компании, которая предоставляет услуги хостинга.
  • Неправильная работа кэша на локальном компьютере.
  • Неправильная обработка файлов cookie.
  • Ошибки в настройках сервера.

Разрешить возникшую неприятность можно самостоятельно, если это вызвано ошибками на стороне пользователя.

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

Второй способ – действовать по следующей схеме:

  1. Обновите веб-страницу в браузере. Иногда ошибка носит временный характер, и после нажатия кнопки F5 или cmd+R она исчезает.
  2. Очистите кэш используемого вами веб-браузера.
  3. Проверьте файл . htaccess на предмет наличия в нем ошибок. В простейшем варианте можно переименовать его, чтобы отсечь этот вариант возникновения ошибки.
  4. Проверьте разрешения на доступ к ресурсам сервера. Если вы пользуетесь сервером на Linux, коды такие: 0755 для папок, 0644 для файлов, 0750 для public_html и 0777 для некоторых скриптов. Причиной ошибки может быть блокировка программами безопасности хостинга. В этом случае вопрос решается через менеджеров фирмы, которая оказывает эти услуги.
  5. Проверьте значения RAM, CPU, Entry processes. Возможно, в процессе работы ваш сайт превысил выделенные предельные значения. Для проверки можно воспользоваться инструментом cPanel или SSH, если он работает на Линуксе. Команда для проверки в этом случае top-c.
  6. Проверьте на ошибки файл php.ini. Можно дать ему другое имя, чтобы отсечь ошибку. Возможно, версия PHP несовместима с этим файлом конфигурации и требуется создание нового.
  7. Уточните, есть ли в лог-файле сервера блоки mod_security или другие подобные ошибки, которые могут привести к «падению» сайта. Это делается путем обращения в службу технической поддержки хостинга.

501 Error Not Implemented

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

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

Причиной сообщения является ошибка в ПО сервера.

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

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

502 Error Bad Gateway

Такая ошибка достаточно распространена.

Ее причина: сервер на запрос получил недопустимый ответ от вышестоящего сервера.

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

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

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

Возможные пути решения проблемы:

  1. Проверить интернет-ресурс через прокси-сервер, размещенный онлайн. Например, anonymouse.org.
  2. В случае применения прокси для работы ресурса, необходимо удалить временные файлы из браузера или попробовать загрузить сайт с помощью другой программы.
  3. Если прокси не используется, необходимо вступать в переговоры со службой технической поддержки. Решить вопрос со стороны пользователя невозможно.

503 Error Service Unavailable

Эта ошибка из серии «недоступен сервис» также часто возникает в процессе работы веб-сайта.

Она появляется в случае, если на текущий момент сервер не может обработать поступивший запрос по протоколу HTTP.

Причина этому – перегрузка ресурса либо проведение технических работ на стороне провайдера.

Ошибка 503 обычно проходит с течением времени без исправления администратором.

Еще одна причина: достижение лимитов LVE и невозможность выделения дополнительной памяти для обработки запросов.

Решить вопрос можно с помощью следующих действий:

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

504 Error Gateway Timeout

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

Причина этому – неработоспособность либо технические работы на другом сервере.

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

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

Пользователь не может самостоятельно исправить эту ошибку.

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

Один из вариантов решения проблемы – увеличение значения переменной max_execution_time в файле конфигурации php.ini.

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

507 Error Insufficient Storage

Эта ошибка показывает, что в процессе работы сайта он исчерпал свободное дисковое пространство, выделенное для хостинга.

Поэтому скрипты, запускаемые на сайте, не могут сохранять необходимые им данные.

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

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

508 Error Resource Limit is Reached

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

Причинами ее появления могут быть:

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

Многие провайдеры, предоставляя услуги хостинга разных сайтов на одном сервере, применяют ОС CloudLinux.

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

Причем выделенные ресурсы чаще всего превышают реальные потребности сервера.

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

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

Вследствие этого появляется ошибка.

Схема действий:

  1. Если выделенные лимиты для сайта достигнуты впервые, необходимо проверить недавние действия, совершенные администратором. Возможно, ошибка вызвана этим. Например, если установленный плагин или скрипт требует много ресурсов, имеет смысл отключить его, чтобы избежать перегрузки.
  2. Проверить нагрузку на сайт в онлайн-режиме. Для этого используются инструменты Resource Usage. Это дает возможность отследить статистику по времени и выбрать подходящий пакет услуг. Проверка проводится через SSH.
  3. Изучить лог с ошибками сервера. Он называется error_log и находится в корневом каталоге. Там размещаются названия скриптов, которые перегружают сервер. Можно найти и устранить ошибки либо отключить некоторые программы для оптимизации работы.
  4. Собрать данные о посещениях ресурса в панели управления аккаунтом. Здесь можно выявить аномальные повышения посещений и опасные подключения с одних и тех же IP, которые могут свидетельствовать о преднамеренной атаке на сайт с целью прерывания его работоспособности.
    При выявлении IP, с которого идет перегрузка, можно заблокировать его, добавив последовательность команд в сайте .htaccess:
    -order allow,deny
    -allow from all
    -deny from X.X.X.X
  5. Провести мероприятия, направленные на оптимизацию ресурса. Для этого есть встроенные инструменты WordPress или других CMS.
  6. Связаться с технической службой хостинг-провайдера и проконтролировать с их помощью логи сервера. Это позволит узнать, какие именно причины вызывают превышение ресурсных лимитов.

509 Error Bandwidth Limit Exceeded

Эта ошибка также возникает из-за достижения лимита.

Здесь речь идет о превышении трафика, который установлен провайдером хостинговых услуг.

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

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

403 Error Forbidden

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

Причины у этого могут быть разными:

1. Проблемы разрешений

Чаще это приводит к появлению сообщения с кодом 500, но иногда может появиться код 403. Как и в описанном ранее варианте, следует сразу проконтролировать выданные разрешения. Коды для различных вариантов прав доступа описаны в разделе по ошибке «500». Если допуск блокируется программами безопасности хостинг-провайдера, необходимо направить обращение в техподдержку.

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

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

3. Блоки mod_security

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


Модуль ModSecurity может расценивать некоторые «законные» запросы как атаки.

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

Исправить проблему можно путем формирования списка исключений.

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

Некоторые системы управления сайтов блокируют множество блоков.

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

Можно временно деактивировать модуль ModSecurity для конкретного аккаунта.

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

4. Приложение HAProxy

Это приложение также отвечает за безопасную работу серверов.

Оно позволяет разграничить нагрузку при обработке запросов TCP и HTTP с целью балансировки нагрузки.

В этом случае сервер обработает их без перегрузок.

Если блокировка выполнена HAProxy, на экране появится ошибка 403 Error: Request forbidden by administrative rules.

Главные причины таковы:

  • Аккаунт заблокирован администратором или атакой DDoS. При хакерской атаке этого типа производится блокировка доступа, что дает возможность защитить сервер от полного «падения». Как только запросы перестанут поступать, связь и работоспособность восстановится.
  • Попытка открыть панель управления CMS WordPress с помощью запроса HTTP 1.0 POST. HAProxy настроена таким образом, чтобы блокировать подобные запросы, ведь этот протокол уже устарел. Возможная причина подобной проблемы – то, что для доступа к ресурсу используется старый браузер.

5. Настройки пользователя в .htaccess

Ошибка под номером «403» может быть вызвана неправильными настройками, сделанными самим администратором.

Например, запрещение доступа из определенных стран, IP-адресов или пользователей.

404 Not Found

Это ошибка, которая возникает при попытке доступа к объекту, который отсутствует на сайте.

Например, требуемый файл удален или страница перемещена.

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

Ниже приведен перечень действий, которые помогут решить проблему:

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

Появление белой страницы

Еще одна ошибка – это отображение пустой страницы в окне браузера.

Причина подобного поведения – ошибки PHP.

Найти их можно с помощью лога, который записывается в файл error_log.

Он находится в корневой папке сервера.

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

Кроме того, можно изменить файл php.ini таким образом, чтобы в окне отображались ошибки при работе сайта.

Для этого нужно добавить такую строку display_errors = On.

«Белая страница» чаще всего возникает в следующих случаях:

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

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

Server connection timed out или The connection was reset

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

Причина – блокировка IP-адреса брандмауэром, установленным на сервере.

Для устранения ошибки необходимо обратиться к технической поддержке провайдера, которая включит ваш адрес в «белый список» и предоставит доступ к элементам управления.

Нормальные коды ответа сервера

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

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

Наиболее распространенные из них:

  • 100. Работа ведется в штатном режиме. Сервер обрабатывает запросы пользователя и закончит свою работу после того, как будет принят последний пакет данных.
  • 200. Наиболее популярный информационный код, который говорит о работе в штатном порядке. Его получение свидетельствует о том, что компьютер пользователя и сервер, на котором размещен сайт, закончили обмен информацией, и никаких ошибок в течение этого времени обнаружено не было.
  • 301. Часто встречающийся код, который говорит о том, что все получаемые ресурсом запросы должны быть отправлены на другой адрес в сети. Возникает в случае, когда страница была удалена либо сторонний источник, на который ведет ссылка, перестал работать.
  • 302. Свидетельствует о временном изменении адреса ресурса, к которому обращается пользователь. В коде помимо сообщения о перемещении имеется новый адрес. Используется для создания временного перенаправления.

Заключение

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

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

Например, используя Screaming Frog SEO Spider.

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(1 оценок, среднее: 5,00 из 5)
Post ratings loading gif Загрузка...
Popup close
Актуальные статьи по маркетингу


Чаще используешь Facebook?

наверх