Как проверить доступность сайта

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

Поиск внутренних проблем

Первым делом необходимо определить где находится проблема. Для этого попробуйте открыть страницу сайта. Если страница загрузилась и на ней показана ошибка или она полностью пустая, то проблема в CMS или настройках сервера. В таком случае необходимо включить в CMS режим отладки и попытаться отобразить на странице описание ошибки. Иногда этот режим включается в самой CMS, а иногда приходится включать отображение ошибок вручную, в PHP скриптах сайта. Для этого пропишите в PHP файле до предполагаемого места ошибки следующие строки:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
Далее устраняйте проблему на сайте по описанию ошибок.

Но что делать, если ошибок не показывается, а сайт выдаёт обрыв соединения?

Проверка доступности из регионов

Проблемы с доступностью сайта иногда связаны с его блокировкой на уровне интернет провайдера. Чтобы исключить это проблему, достаточно проверить доступность из других регионов и стран. Для такой проверки можно использовать сервис ping-admin.ru. Бесплатная проверка доступности сайта из различных частей мира Если в результате этой проверки окажется, что страницы сайта не загружаются из всех регионов, то проблема скорее всего в настройке сервера. Если же не грузится только у вас, то стоит задать вопрос провайдеру интернета. При этом заранее сделав трассировку.

Трассировка

Первым делом необходимо понять действительно ли запросы доходят до сервера. В этом поможет трассировка. Она выдаст список промежуточных серверов, через который проходит запрос. У пользователей с разными интернет провайдерами этот набор серверов будет разным (разве что будут совпадать последние). Потому что запросы идут разными путями. И что у одного может проходить без проблем, то у другого может быть заблокировано.

Для выполнения трассировки в Windows можно воспользоваться командой:
tracert домен
Где вместо "домен" нужно поставить доменное имя сайта, который нужно проверить. Для аналогичной проверки в системе на Linux есть команда:
traceroute домен
Также рекомендуем попробовать команду в Linux, которая делает трассировку раз в секунду и отображает результат со средними и максимальными показателями:
mtr домен
В результате трассировки будет выдан список серверов и время доступа до них: Трасировка сайта Обратите внимание, что трасировка проводится по "ping" запросам. Если на серверах заблокирован приём ICMP запросов (для защиты от флуда), то сервер будет показан в списке как недоступный. Но проверка на нём не остановится, а пойдёт дальше. Часто на серверах хостингов и фаерволах отключают возможность принимать ICMP запросы. Поэтому на скриншоте выше 14-ый последний сервер не хочет отвечать на "ping" запрос (стоит "waiting for reply").

Если написать интернет провайдеру просьбу о проверке доступности сайта, то первым делом они могут потребовать прислать результаты трассировки.
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Смотрите наш видео подкаст на эту тему:
Cмотрите другие статьи:
Была ли статья полезной?
Была ли эта статья полезна? Есть вопрос?
хостинг для сайтов
Закажите недорогой хостинг Заказать

всего от 290 руб

⇡ наверх