САЙТОСТРОЙ.РУ
Построй свой сайт!

Почему не открывается сайт?

опубликовано 06.09.2014

Когда не открывается какой-то сайт, неискушённому пользователю трудно понять, в чём проблема: временные проблемы хостинга сайта, проблемы у интернет-провайдера или что-то с программами на компьютере. В этой статье предлагается пройтись по цепочке от сайта до компьютера и установить подлинную причину его недоступности.

Ошибки сервера

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

401 "Unauthorized". Вы пытаетесь открыть страницу, которая предполагает пройденную авторизацию. Иными словами, страница запаролена, однако Вы не ввели правильный пароль. На ту ли страницу Вы пытаетесь попасть? Скорее всего, она относится к управлению сайтом или аккаунтом. Возможно, что Вы ошиблись страницей.
403 "Forbidden". Часто эту ошибку можно увидеть на главной странице сайта. Это говорит о том, что с директории с файлами сайта сняты права на чтение. В таком случае, можно говорить о том, что сайт закрыт и скорее всего уже не будет доступен. Реже такая ошибка появляется по причине временного сбоя.
404 "Not Found". Самая распространённая ошибка - отсутствие запрашиваемого документа. Увы, в интернете слишком быстро меняются структуры сайтов, документы устаревают и меняют свои адреса, а что-то удаляется безвозвратно. Если сайт вцелом работает, а какая-то страница не открывается, попробуйте выполнить поиск по сайту через встроенный поисковый движок, если он есть. Можно попробовать поискать страницы сайта через поисковую систему. Например, в Google нужно в строчку поиска ввести: site:domain.ru поисковая фраза.
500 "Internal Server Error". Ошибка выполнения скриптов на сервере. Так же может быть ошибкой конфигурации. Как правило, это временный сбой. На такие ошибки обращают внимание системные администраторы, поэтому есть все шансы, что вскоре страница будет открываться.
503 "Service Unavailable". Ошибка чаще всего появляется по причине перегруженности сервера, когда ему не хватает ресурсов обработать запрос. Это может быть последствием DDoS-атаки. Сайт, скорее всего, заработает через некоторое время, когда сисадмины разберутся с проблемой.

Типичное отображение страницы с кодом ошибки 404:

страница с кодом ошибки 404

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

Недоступность хоста

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

недоступность сайта

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

Для этого в Windows нажмите кнопку "Пуск" и выберите пункт "Выполнить":

пункт Выполнить

В строке команды введите cmd и нажмите Enter:

команда cmd

Откроется чёрное окошко, которое программисты называют консолью. Она даёт возможность общаться с операционной системой в текстовом виде, что бывает значительно информативней окошек и кнопочек. Введём в этом окне команду (где, конечно, вместо saytostroy.ru нужно ввести интересующий домен):

ping saytostroy.ru

Смотрим на результат:

команда ping

Обмен пакетами пошёл! Мы видим, как выводятся строчки ответа от сервера. Это говорит о том, что узел доступен и способен обмениваться данными. Если при этом сайт не открывается, то, скорее всего, остановлена служба веб-сервера. Если она там существовала, то все шансы, что вскоре сайт снова заработает.

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

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

tracert saytostroy.ru

tracert

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

Если у Вас стоит роутер, то первым узлом будет выступать он. Следующим будет, скорее всего, маршрутизатор провайдера. А дальше пойдут сети, связанные с сетью провайдера. Так что, смотрите, где произошёл "обрыв".

теги: http, tracert, ping

Комментарии и вопросы

Статью никто не комментировал.


Задать вопрос или оставить комментарий

Ваше имя:
Комментарий:
Код с картинки справа:=


Просим с уважением относиться к труду автора сайта и при копировании документов указывать ссылки на http://saytostroy.ru.