Практически любой активный пользователь интернета при работе с сайтами сталкивался с ошибками. Особенно важно знать причину этих ошибок самому владельцу сайта.
Довольно часто проблемы, которыми вызваны ошибки, незначительны и решить их можно самостоятельно. Для начала нужно ознакомиться с типами самых распространенных ошибок, а затем уже и алгоритмом их устранения.
Виды ошибок
Ошибка протокола http может возникнуть, если файлы, запрошенные пользователем, не доходят к нему от сервера. В такой ситуации сервер сообщает пользователю код ошибки. Код ответа сервера бывает всего четырех видов: два успешных и два не успешных.
Список ошибок http (хх – любые цифры):
2хх — запрашиваемый запрос выполнен; 3хх — запрашиваемый запрос отправлен пользователю, тоже считается положительным кодом; 4хх — файл не был отправлен пользователю по причине ошибки. Этот код означает ошибку со стороны клиента; 5хх — ошибка сервера.
Ниже мы разберем два последних кода ответа сервера. Это наиболее частые ошибки, а их устранение не требует много времени.
Что такое ошибка применительно к компьютерным технологиям? :
Как говорил великий сатирик Аркадий Райкин, «все мы – люди, все мы – человеки». Именно поэтому нам свойственно совершать ошибки.
Но что такое ошибка, и как можно трактовать такое понятие, применяя его значение не к повседневной жизни, а к компьютерным технологиям, которые сейчас присутствуют повсеместно? Давайте попробуем разобраться с этими вопросами и кратко остановимся на основных видах ошибок, которые могут встречаться при работе с компьютерами. Сразу, правда, стоит огорчить читателей, поскольку описать абсолютно все возможные сбои и ситуации практически нереально, поэтому заострим внимание только на самых распространенных.
Что такое ошибка в общем понимании?
Для понимания данного термина, если использовать его именно в сфере компьютеров, для начала следует обратить внимание на его общую трактовку. Ведь что такое ошибка?
А вообще, о компьютерных ошибках, если уж на то пошло, можно написать целый трактат, хотя и в нем абсолютно все известные или теоретически возможные сбои учесть не получится.
Данные коды (их еще называют http-статусы) посылаются веб-сервером хостинга в ответ на запрос пользователя, который идет через его браузер.
Говоря проще, пользователь хочет зайти на определенный сайт и клацает ссылку в браузере.
Браузер посылает запрос на сервер хостинг-провайдера, а тот ему в ответ посылает код, исходя из которого браузер делает определенное действие (показывает сайтпоказывает ошибкупоказывает не то, что запросил пользователь).
Сообщает о том, что нужно очистить одну или несколько форм, в которые могли быть заполнены данные. Чаще всего используется для очистки форм сообщений или любых других форм ввода информации.
206 Partial Content
Сервер принял запрос и вернул только определенную часть данных, которые были запрошены. Какую именно часть нужно вернуть серверу, указывается в заголовке запроса пользователя Range. А сервер указывает это в своем ответе (смотрите заголовок Content-Range).
Коды 300-399
300 Multiple Choices
Код показывает, что один и тот же URL ведет к нескольким документам или страницам. Примером может служить одна и та же страница переведенная на несколько языков.
Более подробно о причине ошибки, нужно узнавать в теле ответа сервера. Но чаще всего проблема кроется в заголовках или адресах объектов, и если указать их правильно, то ошибка исчезнет.
Важно знать, что данная ошибка может вредить правильной индексации Вашего сайта поисковиками.
301 Moved Permanently
Пользователь запросил объект (страницу), который уже не используется сервером. А сервер в свою очередь перенаправляет пользователя на другую страницу, которая и отображается в браузере.
Важно понимать, что поисковый робот перестанет индексировать исходную страницу, и вместо нее будет индексировать ту, на которую идет перенаправление.
Этот способ чаще всего используется для редиректа — перенаправленния с одной страницы на другую. Для этого в файле .htaccess прописываем:
Данный код похож по своему смыслу на код 301, но лишь с тем отличием, что старый объект временно недоступен, и вместо него показывается новый. Чаще всего этот отображается в случае если с текущей страницей ведутся работы, и вместо нее подставляется ее дубликат, но с другим адресом.
303 See Other
Сообщение говорит о том, что запрошенный пользователем объект (страница) находится по другому адресу, и доступ к нему нужно получать GET-запросом. Новый адрес указывается в заголовке Location.
304 Not Modified
Этот код показывает, что страница не изменялась с определенного времени и браузер может использовать старую версию (которая скорее всего сохранена в его памяти). Это позволяет не загружать заново страницы, которые не подвергались изменению, что ускоряет время их загрузки. Также это позволяет ускорить индексацию сайта поисковыми роботами, сократить трафик и нагрузку на сервер.
305 Use Proxy
Доступ к объекту (странице сайта) может быть разрешен только с помощью proxy-сервера, адрес которого указывается в заголовке Location.
307 Temporary Redirect
Код почти идентичен 302 Moved Temporarily, но более валидный.
Коды 400-499
400 Bad Request
Как исправить?
Сервер не понял запрос браузера пользователя из-за синтаксической ошибки.
401 Unauthorized
Как исправить?
Эта ошибка сообщает, что для доступа к запрашиваемой странице нужно быть авторизованным.
402 Payment Required
Данный код очень редко используется, и означает скорее проблемы с конфигурацией сервера, чем проблемы с оплатой услуг.
403 Forbidden
Как исправить?
Ошибка сообщает о том, что доступ к данной странице запрещен, или же сервер не может его предоставить.
404 Not Found
Как исправить?
Объект (страница сайта), который хочет увидеть пользователь не найден. Обычна причина в том, что случайно удалена запрашиваемая страница, или же ее адрес введен не правильно.
405 Method Not Allowed
В запросе (строка Request-Line) указан такой метод, который не поддерживается сервером. Часто это происходит при отправке POST-данных на неправильную страницу. Соответственно, чтобы решить эту проблему проверьте правильность указанного пути (атрибут action).
406 Not Acceptable
Пользователь пытается посмотреть документ, который существует на сервере, но имеет кодировкуязыкформат, которые не поддерживаются у пользователя. В итоге нужно искать причину в заголовках Content-Language, Content-Encoding или Content-Type.
407 Proxy Authentication Required
Сообщает о том, что запрос proxy-сервера должен быть санкционирован (заголовок Proxy-Authenticate).
408 Request Time-out
Пользователь не передал полный запрос в течении какого-то времени (задается на сервере). И из-за этого сервер разорвал соединение с пользователем, передав ему ошибку 408. В данном случае нужно проверить настройки браузера и файервола, т.к. в большинстве случаев именно они являются корнем проблемы.
409 Conflict
Запросы, который посылает пользователь конфликтует с сервером или другим запросом. Данная проблема имеет множество причин, описывать которые не имеет смысла. Для ее решения лучше сразу обратиться к хостинг-провайдеру, чтобы сэкономить время.
410 Gone
Пользователь пытается посмотреть объект (страницу сайта), который не существует. Но раньше он существовал, и был навсегда удален с сервера.
411 Length Required
Запрос не будет принят сервером, пока не определится заголовок Content-Length.
413 Request Entity Too Large
Запрос передаваемый на сервер очень большой, поэтому сервер его не может обработать. Все подробности нужно смотреть в содержании ответа, т.к. там и кроется причина данной ошибки.
414 Request URL Too Long
URL который запрашивает пользователь слишком длинный, поэтому сервер не может его обработать. Для решения проблемы проверьте правильность URL и его длинну, а также обратите внимание на атрибут Request-URI.
415 Unsupported Media Type
Сервер не поддерживает формат запроса пользователя, поэтому не может его обработать.
416 Requested Range Not Satisfiable
Сервер не сможет выполнить запрос, пока значение поля Range не станет корректным (задается в байтах).
417 Expectation Failed
Обычно эта ошибка возникает из-за того, что значение поля запроса Expect является некорректным.
422 Unprocessable Entity
Одна или несколько частей не могут быть обработаны сервером.
423 Locked
Запрашиваемый объект (страница сайта) заблокирован.
424 Failed Dependency
Один из ресурсов (зависимых) недоступен или блокирован, поэтому сервер не может дать доступ к нему.
426 Upgrade Required
Сервер принял запрос по стандартному соединению, но запрашивает SSL-соединение, которое не поддерживается клиентом. В итоге сервер выдает ошибку 426.
Коды 500-599
500 Internal Server Error
Как исправить?
Данный код сообщает, что на сервере произошла внутренняя непредвиденная ошибка или аварийный отказ.
501 Not Implemented
Сервер не смог понять запрос, который ему передали. Причин этой ошибки множество, поэтому сразу обращайтесь в службу поддержки хостинга.
502 Bad Gateway
Как исправить?
Браузер пользователя послал запрос к серверу, но тот связан с еще несколькими серверами, между которому происходит цепочка переадресации запроса. Где-то в этой цепочке сервер не смог обработать запрос, и первый в цепочке сервер (который принял Ваш запрос) послал Вам код ошибки 502.
503 Service Unavailable
Как исправить?
Эта ошибка означает, что сервер временно перестал работать. Как правило это происходит если он находится в состоянии перезагрузки или отключен на временное обслуживание. Если вместе с сообщением об ошибке пришел параметр Retry-After, то его значение и будет тем временем, через которое сервер должен восстановить работу.
504 Gateway Time-out
Как исправить?
Сервер (который принял запрос от пользователя) может находиться в цепочке серверов и передает запросы к конечному серверу, который их обрабатывает. В случае с ошибкой 504 первый сервер не получил ответ от вышестоящего сервера и отправил Вам сообщение об этом.
505 HTTP Version not supported
Как исправить?
Пользователь отправил серверу запрос с версией http-протокола, который не поддерживается.
507 Insufficient Storage
Места на диске недостаточно, и сервер не может обработать запрос пользователя. Или освободите место самостоятельно, или обратитесь в службу поддержки, т.к. в случае с виртуальным хостингом (или VPS) на Вашем сервере находятся еще и сайты других пользователей, удалить которые Вы не сможете.
510 Not Extended
Расширение запрашиваемого файла не поддерживается или отсутствует.
ОШИБКА — (bug, mistake) 1. Ошибка в компьютерной программе или сбой работы компьютерной системы. Отладкой (debug) программы называют поиск и исправление всех ошибок. 2. Ошибочное представление или заблуждение относительно состояния дел (заблуждение… … Словарь бизнес-терминов
Ошибка — Знание * Истина * Заблуждение * Глупость * Мудрость * Образование * Ошибка * Путешествие * Ум * Учение Близкие темы: Заблуждение * Ошибка Ошибка Пословицы и поговорки Все люди ошибаются, но великие люди сознаются в ошибках. •Фонтенель … Сводная энциклопедия афоризмов
Ошибка — Ошибка ♦ Erreur Свойство ошибки в том, что ее принимают за истину. Именно этим ошибка отличается от лжи (мы можем понять, что нам лгут, но не в состоянии понять, что сами ошибаемся). Поэтому ошибка всегда бывает невольной. Ошибка – это не… … Философский словарь Спонвиля
ошибка — … Справочник технического переводчика
Ошибка — [error, deviation, disturbance] 1. В теории информации: отклонение воспринятой информации от переданной. В соответствии с характеристикой процесса восприятия и передачи информации различают: синтаксические (или структурные) О., вызываемые… … Экономико-математический словарь
ОШИБКА — пьяной акушерки (акушера). Жарг. мол. Презр. 1. Об очень глупом человеке. 2. О человеке с отвратительной внешностью. Максимов, 297. Ошибка резидента. Жарг. арм. Шутл. ирон. О встрече солдата в увольнении или самовольной отлучке с патрулем. /em>… … Большой словарь русских поговорок
Ошибка — ■ «Это больше, чем преступление, это ошибка» (Талейран). ■ «Вам уже не придётся больше совершать ошибки» (Тьер). Обе эти фразы должны произноситься с чувством … Лексикон прописных истин
ОШИБКА — ОШИБКА. Отклонение от правильного употребления языковых единиц и форм. Результат ошибочного действия учащегося. О. классифицируются по аспектам языка (фонетические, лексические, грамматические) и видам речевой деятельности (понимание иноязычной… … Новый словарь методических терминов и понятий (теория и практика обучения языкам)
ошибка — неверность, неправильность в действиях, мыслях. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998. ОШИБКА … Большая психологическая энциклопедия
Справочник по кодам статуса HTTP — Вебмастер. Помощь
Справочники
Перечень кодов HTTP-статуса, использующихся при перенаправлении запроса (коды 3xx).
Код Ошибка Описание
300
Множественный выбор
Затребованный URL обозначает более одного ресурса, и робот не смог однозначно определить, к какой странице URL относится (получен код 300 Multiple Choices). Исправьте заголовки или укажите ресурс правильно, и тогда робот сможет проиндексировать страницу.
301
Ресурс перемещен навсегда
Документ уже не используется сервером, а ссылка перенаправляет на другую страницу (получен код 301 Moved Permanently). Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот проиндексирует страницу, на которую установлено перенаправление, если она доступна.
302
Ресурс временно перемещен
Запрошенный ресурс временно находится под другим адресом (получен код 302 Found). Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот проиндексирует страницу, на которую установлено перенаправление, если она доступна.
303
Смотрите другой ресурс
Запрошенный ресурс находится под другим адресом и его следует запрашивать, используя метод GET (получен код 303 See Other). Если вы хотите, чтобы указанная страница находилась в поиске, она должна отвечать кодом 200.
304
Ресурс не изменялся
Получен код 304 Not Modified. Если страница не изменилась с момента последнего обращения робота, рекомендуется выдавать этот код. Это ускорит индексирование и уменьшит трафик.
305
Следует использовать прокси
Доступ к затребованному ресурсу может осуществляться только через прокси-сервер, указанный в заголовке Location (получен код 305 Use Proxy).
307
Временное перенаправление
Затребованный ресурс был временно переведен на другой адрес, который необходимо прописать в Location (получен код 307 Temporary Redirect).
Содержит перечень кодов HTTP-статуса, использующихся для обозначения возможных ошибок в клиентском запросе (коды 4xx).
Код Ошибка Описание
400
Неверный запрос
Запрос не может быть понят сервером из-за некорректного синтаксиса (получен код 400 Bad Request).
401
Неавторизованный запрос
Для доступа к документу необходимо вводить пароль или быть зарегистрированным пользователем (получен код 401 Unauthorized).
402
Необходима оплата за запрос
Внутренняя ошибка или ошибка конфигурации сервера (получен код 402 Payment Required).
403
Доступ к ресурсу запрещен
Доступ к документу запрещен (получен код 403 Forbidden). Если вы хотите, чтобы страница индексировалась, необходимо разрешить доступ к ней.
404
Ресурс не найден
Документ не существует (получен код 404 Not Found). Если вы удалили какой-то раздел сайта, можно с помощью robots.txt запретить роботу обращаться к нему. Если такой страницы на сайте никогда не существовало, игнорируйте эту ошибку, возможно, кто-то поставил некорректную ссылку на ваш сайт.
405
Недопустимый метод
Метод, определенный в строке запроса (Request-Line), не дозволено применять для указанного ресурса, поэтому робот не смог его проиндексировать (получен код 405 Method Not Allowed).
406
Неприемлемый запрос
Нужный документ существует, но не в том формате (язык или кодировка не поддерживаются роботом). Получен код 406 Not Acceptable.
407
Требуется идентификация прокси, файервола
Необходима регистрация на прокси-сервере (получен код 407 Proxy Authentication Required).
408
Время запроса истекло
Сайт не передал полный запрос в течение установленного времени и робот разорвал соединение (получен код 408 Request Timeout).
409
Конфликт
Запрос конфликтует с другим запросом или с конфигурацией сервера (получен код 409 Conflict).
410
Ресурс недоступен
Затребованный ресурс был окончательно удален с сайта (получен код 410 Gone).
411
Необходимо указать длину
Сервер отказывается принимать запрос без определенного заголовка Content-Length (получен код 411 Length Required). Поправьте заголовки на своем сервере;— тогда в следующий раз робот сможет проиндексировать страницу.
412
Сбой при обработке предварительного условия
При проверке на сервере одного или более полей заголовка запроса обнаружено несоответствие (сбой или ошибка при обработке предварительного условия). Получен код 412 Precondition Failed.
413
Тело запроса превышает допустимый размер
Сервер отказывается обрабатывать запрос потому, что размер запроса больше того, что может обработать сервер (получен код 413 Request Entity Too Large).
414
Недопустимая длина URI запроса
Сервер отказывается обслуживать запрос, потому что запрашиваемый роботом URI (Request-URI) длиннее, чем сервер может интерпретировать (получен код 414 Request-URI Too Long).
415
Неподдерживаемый MIME тип
Сервер отказывается обрабатывать запрос, потому что тело запроса имеет неподдерживаемый формат (получен код 415 Unsupported Media Type).
416
Диапазон не может быть обработан
Сервер отказывается обрабатывать запрос, потому что значение поля Range в заголовке запроса указывает на недопустимый диапазон байтов (получен код 416 Requested Range Not Satisfiable).
417
Сбой при ожидании
Сервер отказывается обрабатывать запрос, потому что значение поля Expect в заголовке запроса не соответствует ожиданиям (получен код 417 Expectation Failed).
422
Необрабатываемый элемент
Сервер не в состоянии обработать один (или более) элемент запроса (получен код 422 Unprocessable Entity).
423
Заблокировано
Сервер отказывается обработать запрос, так как один из требуемых ресурсов заблокирован (получен код 423 Locked).
424
Неверная зависимость
Сервер отказывается обработать запрос, так как один из зависимых ресурсов заблокирован (получен код 424 Failed Dependency).
426
Требуется обновление
Сервер запросил апгрейд соединения до SSL, но SSL не поддерживается клиентом (получен код 426 Upgrade Required).
Перечень кодов HTTP-статуса, использующихся для обозначения возможных ошибок сервера (коды 5xx).
Код Ошибка Описание
500
Внутренняя ошибка сервера
Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос (получен код 500 Internal Server Error).
501
Метод не поддерживается
Сервер не поддерживает функциональные возможности, требуемые для выполнения запроса (получен код 501 Not Implemented). Этот ответ соответствует состоянию, когда сервер не распознает метод запроса и не способен обеспечить его для любого ресурса.
502
Ошибка шлюза
Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от следующего сервера в цепочке запросов, к которому обратился при попытке выполнить запрос (получен код 502 Bad Gateway).
503
Служба недоступна
Возникла ошибка из-за временной перегрузки или отключения на техническое обслуживание сервера (получен код 503 Service Unavailable).
504
Время прохождения через межсетевой шлюз истекло
Сервер, при работе в качестве внешнего шлюза или прокси-сервера, своевременно не получил отклик от вышестоящего сервера, к которому он обратился, пытаясь выполнить запрос (получен код 504 Gateway Timeout).
505
Версия НТТР не поддерживается
Сервер не поддерживает или отказывается поддерживать версию HTTP-протокола, которая используется в сообщении запроса робота (получен код 505 HTTP Version Not Supported).
507
Недостаточно места
Сервер не может обработать запрос из-за недостатка места на диске (получен код 507 Insufficient Storage).
510
Отсутствуют расширения
Сервер не может обработать запрос из-за того, что запрашиваемое расширение не поддерживается (получен код 510 Not Extended).
Написать в службу поддержки
Если страницы доступны для робота, отправлены на переобход, но не появляются в поиске больше двух недель, заполните форму ниже:
6 наиболее часто возникающих HTTP ошибок и способы их устранения
Если вы являетесь владельцем сайта, который вдруг начал выдавать подобные ошибки, вам важно понимать, что они означают, причину их возникновения и способ их устранения.
Часто на различных форумах в интернете можно увидеть обсуждения на тему устранения ошибок на сайте. Порой возникшие проблемы незначительны и могут быть решены пользователем самостоятельно, без обращения к специалистам.
Для того, чтобы знать, что делать в непредвиденной ситуации, стоит познакомиться с описанием самых распространенных ошибок, а также прочитать руководство по их устранению.
Типы ошибок
Ошибки протокола HTTP возникают в случае, если веб-сервер по какой-то причине не может успешно отправить пользователю запрашиваемый документ. В этом случае сервер сообщит пользователю в HTTP-заголовке код возникшей ошибки.
Коды ошибок бывают положительными и отрицательными или успешными и не успешными.
Всего существует 4 типа кодов (хх — сочетание любых цифр):
2xx — запрос выполнен успешно
3xx — запрос успешно перенаправлен — тоже положительный код.
4xx — ошибка — документ не был отправлен пользователю, так как произошла критическая ошибка. Класс кодов 4xx предназначен для указания ошибок со стороны клиента.
5xx — ошибка сервера — критическая ошибка на сервере. Коды 5xx выделены под случаи неудачного выполнения операции по вине сервера.
Наибольший интерес для владельца сайта представляют коды, указывающие на ошибки со стороны клиента или сервера. Причины возникновения и способы устранения данных ошибок представлены ниже.
Ошибка 400 — “Плохой запрос”
При переходе на сайт браузер может выдавать “400 Bad Request”. Это означает, что сервер обнаружил синтаксическую ошибку в запросе, который ввел пользователь. Однако, подобная ошибка может появляться не только когда вы вводите адрес сайта, но и, например, при входе в панель управления вашим сайтом. Причин возникновения может быть несколько:
Блокировка браузера антивирусом
Блокировка брендмауэра Windows браузером
Большое количество файлов cookies и данных в сache
Перебои в работе интернета
Для того, чтобы определить, какой из перечисленных вариантов относится к вашей ситуации, необходимо провести п проверку каждого из них до полного устранения проблемы. Начнем с первой возможной причины.
Блокировка браузера
Изучите настройки вашего антивируса в разделе под названием “Правила для приложений” или схожим с ним.
Проверьте, есть ли ваш браузер в списке и каков уровень доверия к нему
Повысьте уровень доверия к вашему браузеру, если он низкий
Сохраните новые настройки и попробуйте снова зайти в панель управления
Если ошибка сохраняется, то переходите к проверке следующей причины.
Блокировка брендмауэра Windows
Попробуйте отключить брендмауэр на время: меню Пуск — Панель управления — Система и безопасность — Брандмауэр Windows — Включение и отключение
очистите кэш и куки
обновите страницы с ошибкой
Если проблема устранена, то для завершения добавьте в брандмауэр разрешенные программы: Пуск — Панель управления — Система и безопасность — Брандмауэр — Разрешение запуска программы через брандмауэр.
Если проблема осталась — продолжайте проверку.
Cache и cookies
Удалите cookies и очистите cache: нажмите Shift + Ctrl + Delete в то время, когда браузер открыт.
Удалите ненужные файлы
Проверьте работу вашего браузера
Перебои в работе интернета
Свяжитесь со своим интернет-провайдером и узнайте, проводятся ли у них какие-то работы
Уточните, сколько времени займут работы
Ошибка 403 — Доступ запрещен
Ошибка 403 означает, что сервер не может выполнить запрос из-за запрета на доступ к запрашиваемым файлам или страницам. Эта ошибка может возникать по ряду причин. Рассмотрим самые распространенные:
Индексный файл index.html не загружен в директорию public_html вашего сайта или является некорректным. Для устранения этой ошибки создайте файл с именем index.html или переименуйте уже имеющийся файл. Возможные варианты для имени файла: index.html, index.htm, или index.php.
Для директории, в которой находится запрашиваемый файл, установлены такие права, что веб-сервер Apache не смог прочитать файл на диске сервера. Для устранения этой ошибки попробуйте изменить права доступа в разделе, отвечающем за настройку прав.
Файлы сайта загружены в неправильную директорию. Для устранения этой ошибки проверьте, располагаются ли файлы сайта в директории site/public_html, где site — название вашего сайта.
Ошибка 404 — Файл не найден
Ошибка 404 означает, что сервер не может найти данные по запросу пользователя.
Причины возникновения данной ошибки:
Некорректный URL, введенный в адресное поле браузера. Для устранения данной ошибки проверьте, корректно ли указана ссылка.
Файл, запрашиваемый по URL, отсутствует на сервере. Для устранения этой ошибки необходимо проверить наличие запрашиваемого файла в директории public_html вашего сайта.
Ошибка 500 — Внутренняя ошибка сервера
Ошибка 500 означает, что на сервере есть внутренняя ошибка. Эта проблема может возникнуть по двум причинам:
Невозможно запустить скрипт. Скорее всего указаны неправильные права доступа на папки и файлы. Если на PHP файлы скриптов, размещенных на вашем хостинге, стоят права доступа 777, то исполнение данных скриптов может быть заблокировано сервером. Происходит это из-за того, что права доступа 777 позволяют всем производить любые изменения с данным файлом, что существенно влияет на безопасность и целостность вашего сайта. Для устранения этой ошибки следует проверить права доступа на папки и файлы сайта. Для папок рекомендовано установить права доступа 755, для исполняемых скриптов 600, а для всех остальных файлов 644.
Неправильная инструкция в файле .htaccess или наличие в нём неподдерживаемых директив. Возможно, вы ошиблись в написании названия нужной директивы или параметров к ней. Данную ошибку можно устранить, включив лог ошибок error.log. Веб-сервер укажет вам, какую конкретно директиву он посчитал ошибочной — ее нужно будет исправить.
Ошибка 502 — Bad Gateway
Данная ошибка — результат запроса, при котором был получен недопустимый ответ от сервера. Причин возникновения проблемы может быть несколько:
Проблемы в работе прокси-сервера. Для устранения этой ошибки попробуйте набрать в адресной строке браузера ссылку на какой-либо другой сайт. Тем самым вы можете проверить, есть ли доступ в Интернет вообще. Если вы обнаружили, что доступ в Интернет есть, но ваше обращение к конкретному сайту все равно дает ошибку 502, попробуйте удалить файлы cookies в браузере.
Нехватка ресурсов сервера. Это может означать, что нагрузка на сервер превышает ресурсы, доступные на выбранном тарифе хостинга. Уточните у своего хостинг-провайдера о тарифах с большим объемом ресурсов и, в случае необходимости, увеличьте оперативную память или доступный объем диска.
Ошибка 503 — Service Temporarily Unavailable
У каждого аккаунта на сервере хостинга есть определенное количество рабочих процессов, выделенное в соответствии с выбранным тарифным планом.
Работа с запросами ведется в порядке очереди, они поступают на сервер, где легкие запросы обрабатываются мгновенно, а тяжелые – медленно. Всякая очередь ограничена тем или иным количеством запросов.
Если новый запрос находится за пределами этой границы, принят он не будет и вместо результата браузер выдаст оповещение “Сервис временно недоступен”.
Чтобы исправить данную ошибку нужно знать причины, по которым она может появляться:
Зависание скриптов при передаче больших статичных файлов через PHP. Скрипты работают определенное время, а не постоянно. При окончании времени работы скрипта прерывается передача файла, соответственно файл не будет передан полностью, а также запрос оставит процесс веб-сервера работать еще длительное время. Устранить ошибку вы сможете посредством следующих шагов:
Проверить все компоненты и плагины вашей CMS, отключая их по очереди, и найдите самые тяжёлые или испорченные, при работе которых загрузка сайта замедляется. По возможности откажитесь от таких компонентов, либо поищите более быстрый аналог.
Проверить наличие у вас медленных запросов- в папке logs вашего аккаунта создается файл mysql-slow.log. Информация в этом файле обновляется раз в сутки и содержит только самые проблемные SQL-запросы.
Если в PHP-скриптах используются Include-функции, загружающие части движка, расположенные на одном аккаунте, убедитесь, что в них используется локальный путь, а не URL вида «http://…». Наличие URL заставляет сервер делать дополнительный HTTP-запрос — это занимает лишнее время и сильно замедляет загрузку сайта.
Большое количество запросов к серверу. Причин возникновения таких запросов несколько:
Загружаемый ресурс разбит/содержит ссылки на слишком больше число файлов (картинки, таблицы стилей JS-скрипты), которые подгружаются через отдельные запросы. В этом случае следует объединить ресурсы в один файл, где это возможно.
DDoS-атаки, флуды, спамы в комментарии так же могут вызывать большое количество запросов. В случае DDoS-атаки, необходимо определить ее тип, и, согласно ее уровню, предпринять действия по устранению. Подробнее о том, что необходимо делать, если ваш сайт под DDoS-атакой, мы писали в одной из статей нашего блога.
Действия при появлении ошибки
Перечисленные ошибки могут возникать довольно часто, поэтому знание причин их возникновения и способов устранения помогут вам самостоятельно решить появившуюся проблему, экономя время на ожидании ответа и поиска причины технической поддержкой.
В настоящее время, сложно себе представить жизнь без компьютеров «PC», помогая, а часто и заменяя человека, компьютеры выполняют огромное количество разнообразной работы. Тем не менее, как и любая другая техника, они могут выходить из строя, при этом, ошибка обозначающая характер проблемы будет отражена на экране.
Различных неполадок в компьютерах может быть достаточно много, более того, они могут быть как аппаратные, так и программные. Отличие состоит в том, что, аппаратная ошибка означает выход из строя каких-либо комплектующих компьютера, тоесть, материнской платы, процессора, и т.д., а программная ошибка, связана с ошибкой в работе программного обеспечения.
Для облегчения диагностики, в компьютерах используются коды ошибок, они помогают специалисту выявить проблему программного обеспечения. К сожалению, отобразившаяся ошибка не дает гарантии что произошла именно та ошибка, которую он означает.
Это связано с тем, что возникновение одной ошибки, могло быть спровоцировано другой, но в итоге на экране будет отображена именно последняя.
Например:
появился синий экран, с отображением кода ошибки оперативной памяти, эта ошибка возникает в результате выхода из строя модуля памяти, не стоит сразу думать, что ее нужно менять, а старый модуль пора выбрасывать.
В большинстве случаев, данная ошибка возникает по причине перегрузки памяти, тоесть вы запустили приложение, которому требуется больше памяти чем имеет ваш компьютер и достаточно будет его перезагрузить для дальнейшей работы.
Помимо кодов ошибок, компьютер может сигнализировать пользователю о каких-либо проблемах звуковым сигналом, это называется «Аппаратная ошибка».
Как пример, при включении компьютера и стандартной загрузке системы, вы можете слышать один сигнал, это так называемое POST (Power-On-Self-Test), тестирование компонентов перед запуском, один сигнал означает что тестирование компонентов прошло успешно, в противном случае компьютер сигналами сообщит об ошибке. Звуковые ошибки можно расшифровать с помощью инструкции от системной платы. Либо воспользоваться описанием на сайте.
Аппаратные ошибки
Аппаратные ошибки делятся на два вида, звуковые и текстовые
Звуковые ошибки
При включении компьютера, он сразу же проводит быструю диагностику системы и в зависимости от ее результата, выдает один сигнал сигнализирующий о том, что все в порядке, либо серию звуковых сигналов, обозначающих что произошла та или иная ошибка. Как правило, звуковые сигналы достаточно точно указывают что произошла ошибка. Но ошибка может быть вызвана целым рядом неисправностей и перед ее устранением, необходимо выявить также причину образовавшую данную ошибку.
Определение звуковых сигналов, означающих ошибку
Для «AMI BIOS»
1 короткий и 1 длинный сигнал
Проблема с блоком питания
4 коротких сигнала
Ошибка системного таймера
5 коротких сигналов
Ошибка процессора
6 коротких сигналов
Ошибка клавиатуры
7 коротких сигналов
Проблема с материнской платой
1 длинный 2 коротких (или 3 коротких)
Ошибка видеокарты
1 длинный 8 коротких
Ошибка подключения монитора
Для «AWARD BIOS»
3 длинных сигнала
Ошибка подключения клавиатуры
1 длинный 1 короткий
Ошибка оперативной памяти
1 длинный 2 коротких
Ошибка видеокарты
Постоянно повторяющиеся короткие сигналы
Проблема с блоком питания
Постоянно повторяющиеся длинные сигналы
Проблема с оперативной памятью
Текстовые сообщения
Если видеосистема работает в штатном режиме, то компьютер также может выдавать текстовые сообщения об аппаратных ошибках, как правило это либо дополнительные к звуковым, либо отдельные сообщения, уведомляющие обычно что, произошла несерьезная ошибка.
Определение текстовых сообщений, означающих ошибку
CMOS battery failed
Не работает батарейка на материнской плате
Hard disk install failure
Ошибка подключения жесткого диска
Primary master hard disk fail
Ошибка основного жесткого диска
Primary slave hard disk fail
Ошибка второстепенного жесткого диска
0x0000002E: DATA_BUS_ERROR
Ошибка оперативной памяти
Конечно же это только несколько кодов из их огромного разнообразия, но очень часто именно эти коды указывают на то, что произошла ошибка.
При возникновении проблем с компьютером, конечно же лучшим вариантом будет проведение его диагностики мастером, но стоит учитывать то что сообщение о том, что произошла ошибка не редкость и появляется у многих пользователей достаточно часто.
Конечно же, не стоит каждый раз, когда компьютер выдает ошибку обращаться за помощью к мастеру, попробуйте для начала просто перезагрузить его, если все же включить его не удается, или ошибка возникает снова и снова, тогда смело обращайтесь за помощью специалиста.
Программные ошибки
Программные ошибки являются наиболее распространенными, при возникновении проблем, компьютер выдает ту или иную ошибку. Причем способ отображений ошибки, может быть разный, как правило это всплывающее окно с сообщением, в большинстве случаев текст самого сообщения содержит ссылку и код ошибки.
Нельзя даже точно сказать какое количество кодов может отобразить комп, их очень много. Например, только ошибки операционной системы могут выдать более 1000 сообщений, при этом очень многие программы имеют свои ошибки.
К сожалению, программные ошибки не настолько точны и зачастую реальная проблема может быть связана абсолютно с другими вещами.
Тем не менее, для профессионального мастера, «отобразившаяся ошибка с кодом, говорит о многом», понимая весь принцип работы программного обеспечения и его зависимость от аппаратных средств, можно звуковых сигналов контрольная сумма понять, что вызвало данную ошибку.
Шестнадцатеричный код ошибки
Ошибки в шестнадцатеричном коде отображаются на BSOD экране, или как его еще называют «синий экран смерти» многие пользователи очень этого боятся, ошибочно считая, что это означает что-то очень плохое с компьютером и это фатальная ошибка.
На самом деле, все не совсем так, начнем с того, что это очень полезная вещь, данный экран действительно уведомляет пользователя о том, что произошла действительно фатальная ошибка системы, тем не менее, в большинстве случаев, помогает банальная перезагрузка системы.
Конечно, будет очень полезно ознакомится все-таки и с отобразившейся ошибкой, чтобы понять, что она означает, но в большинстве случаев, пользователи просто перезагружают компьютер и продолжают им пользоваться до следующего возникновения ошибки.
Часто, именно тот факт, что пользователи не пытаясь выяснить причину возникновения ошибки сбрасывают ее и пользуются дальше, приводит к более серьезным неисправностям.
Таблица наиболее частых ошибок
Ошибка
Описание ошибки
0x00000001: APC INDEX MISMATCH
Внутренняя ошибка в ОС
0x0000000A:
IRQL NOT LESS OR EQUAL
Ошибка драйвера устройства
0x00000002E: DATA BUS ERROR
Ошибка оперативной памяти
0x00000004C: FATAL UNHANDLED HARD ERROR
Фатальная ошибка обращения (может быть много вариантов возникновения данной ошибки)
0x00000004D: NO PAGES AVAILABLE
Ошибка драйвера
0x000000050: PAGE FAULT IN NONPAGED AREA
Неисправен модуль оперативной памяти
0x000000051: REGISTRY ERROR
Ошибка работы реестра ОС
0x000000073: CONFIG LIST FAILED
Ошибка в работе реестра либо недостаток места в основном разделе HDD
0x000000074: BAD SYSTEM CONFIG INFO
Ошибка чтения системных файлов
0x00000008B: MBR CHECKSUM MISMATCH
Данная ошибка зачастую связана с заражением компьютера вирусом.
Если отобразилась какая-либо данная ошибка, то в большинстве случаев необходима помощь специалиста, так как самостоятельно исправить ее достаточно сложно и в большинстве случаев чтобы ошибка была полностью убрана, а также удалены все факторы, вызвавшие данную ошибку, необходимо форматировать и переустановить систему.
Причины появления кода ошибки компьютера
Основная причина отображения сообщения об ошибке — это программный сбой. Чтобы понять из-за чего он происходит, необходимо глубже разобраться в принципе работы компьютера.
На абсолютном большинстве компьютеров, установлены операционные системы, операционная система, это фактически программа, которая взаимодействуя со всеми аппаратными средствами компьютера, обеспечивает работу дополнительного программного обеспечения.
Дополнительное программное обеспечение, это то что пользователь устанавливает на компьютер, будь то игры или какие-либо рабочие программы. Многие, в основном большие программы, прежде чем запустить, необходимо установить.
При установке программы, файлы программы копируются в определенную папку операционной системы для дальнейшей работы, при этом она, делает в своем реестре запись, о том, что определенная программа размещена в таком-то месте. После установки программы, она запускается.
В момент запуска, программа отправляет операционной системе запрос, на предоставление ей необходимых для нормальной работы ресурсов, например, определенное количество оперативной памяти, виде памяти и т.д. Операционка предоставляет необходимые ресурсы для работы программы.
Но бывает так, что она не может предоставить необходимое количество определенных ресурсов, допустим потому что, в компьютере нет их необходимого количества. Тогда, не получив ресурсов для нормальной работы программы, происходит ошибка инициализации, то есть сбой подготовки запуска программы, так же может быть отображено сообщение, что контрольная сумма с ошибкой, фактически это тоже самое, но имеет несколько другую структуру неисправности. В результате, на экране отображается сообщение что произошла ошибка. Эта ошибка может быть отражена как самой программой, если в ней это предусмотрено, либо сообщение показывает операционка. Код ошибки зависит от того, кто отобразил сообщение об ошибке, операционка или приложение.
Помимо операционной системы, ошибки выдают различные приложения (программы), это сделано в большей степени для разработчиков данного программного обеспечения.
Практически все возможные ошибки приложения, заранее предусмотрены в программном обеспечении и если возникает какая-либо ошибка, часто, программа не просто показывает код ошибки, но и предлагает пользователю отправить отчет о данной ошибке.
Этот отчет отправляется на определенный, заранее прописанный в программе адрес, по этому адресу, все ошибки распределяются по кодам, грубо говоря распределяются по папкам, и разработчики программного обеспечения могут видеть какие ошибки и в каком количестве произошли.
Выявив наиболее часто возникающие ошибки, разработчики начинают внимательно просматривать каждый такой отчет. Дело в том, что программа или операционка, отправляя отчет об ошибке, часто помимо самой ошибки, отправляет важные для разработчиков данного программного обеспечения данные о компьютере пользователя, точнее о его характеристиках.
К примеру, если программа в своей работе использует 1Гб оперативной памяти, то разработчикам важно знать, сколько оперативной памяти на компьютере пользователя. И уже проанализировав все поступившие данные, программистами выпускается так называемый «патч» для программы, благодаря которому исправляется какая-либо ошибка в программе, что в итоге приводит к более стабильной работе программного обеспечения и предотвращает возникновение ошибки.
Появилась ошибка компьютера
Если на мониторе отобразилась ошибка, это еще не говорит о проблемах с компьютером.
В абсолютном большинстве случаев, ошибку вызывают приложения, установленные в компьютере, помимо приложений, для правильной работы многих программ и внешних устройств, используются драйвера, а это по сути такие же программы, которые не редко вызывают ошибку инициализации. В этом случае, ошибка устраняется путем установки необходимого драйвера.
Устранение ошибок компьютера
Для того чтобы ошибка была устранена, специалист проводит полную диагностику компьютера, только так можно выяснить истинную причину ее появления. После обнаружения причины, проводится удаление, некорректно работающий программной части и замена его другим.
Далее проверяется работоспособность, а также тестирование в различных режимах.
Если после проведения восстановительных работ и тестирования ошибка не появляется, проверяются различные внутренние хранилища компьютера на остатки удаленных файлов и удаление таковых, дабы в будущем они не вызвали еще какую-либо ошибку.
Сложно назвать время, которое уходит у мастера на то чтобы была устранена ошибка, это зависит от ее типа и характера.
Большинство исправляется в течении нескольких минут, но есть и такие на которые можно потратить более часа, так как устраненная ошибка могла нанести вред программному обеспечению и это так же нужно исправить.
Тем не менее, в среднем, чтобы устранить ошибку, а также последствия ее работы уходит не более часа.
Выводы
Ошибка не появляется сама по себе, это результат процессов, проходящих в компьютере и его программном обеспечении, игнорировать вновь и вновь появляющиеся ошибка нельзя, так как это игнорирование предупреждений компьютера и некорректной работе оборудования или программного обеспечения.
Приложения работают не всегда стабильно и появляющиеся ошибки крайне важны, как обычным пользователям, так и разработчикам различного программного обеспечения, они помогают проверить с чем связана та или иная ошибка компьютера или программного обеспечения.
Тем не менее, все же определить неисправность по ошибке обычному пользователю бывает достаточно сложно, из-за взаимосвязи различных процессов, так что нельзя с уверенностью сказать, что, найдя описание ошибки, проблема будет именно в этом и ошибку можно будет достаточно просто исправить.
Достаточно часто, чтобы исправить ошибку, а также все негативные факторы, повлиявшие на ее появление, необходима полная переустановка системы.
В связи с этим, при возникновении какой-либо ошибки компьютера, рекомендуем не экспериментировать с самостоятельным ремонтом, так как это может привести к более серьезным последствиям, а обратится в сервисный центр «ЕТехник». Специалисты сервисного центра имеют большой опыт по ремонту компьютерной техники, а также настройке разнообразного программного обеспечения, они быстро разберутся в причине возникновения ошибки и исправят все неполадки.
Наши цены
Цены сервисного центра «ЕТехник» абсолютно прозрачны, никаких накруток или «сюрпризов» для клиента, после проведения диагностики, мастер называет точную и окончательную цену ремонта и только после одобрения клиентом, приступает к работе.
Благодаря большой клиентской базе и солидному материально-техническому оснащению, сервисный центр «ЕТехник» предлагает не только высокое качество работ, но и одни из лучших цен на рынке.
Обращаясь в сервисный центр «ЕТехник», вы обращаетесь к профессионалам.