ERR_CONNECTION_TIMED_OUT: что значит и как исправить
ERR_CONNECTION_TIMED_OUT — браузер пытался соединиться с сервером, но так и не получил ответа: сервер выключен или перегружен, пакеты по пути теряются или их молча отбрасывает брандмауэр. Близкая ошибка ERR_TIMED_OUT — общий тайм-аут, Chrome показывает с ней такую же страницу.
Содержание 10
Что сделать прямо сейчас
Если вы просто открываете сайт:
- Обновите страницу через несколько минут: сервер мог быть перегружен.
- Откройте другой сайт. Если не открывается ничего, проверьте подключение и перезагрузите роутер. В общественном Wi-Fi сначала может понадобиться вход на странице сети.
- Проверьте, не блокируют ли соединение антивирус или брандмауэр на компьютере.
- Если не открывается только этот сайт, сообщите владельцу время ошибки.
Если сайт ваш, переходите к разделам «Как проверить» и «Как исправить» ниже: там все команды по шагам.
Что значит ошибка
Чтобы открыть сайт, браузер отправляет серверу запрос на соединение и ждёт ответа. Если ответ так и не пришёл, Chrome прекращает попытки и показывает ERR_CONNECTION_TIMED_OUT — в исходном коде Chrome это ошибка -118. Страница ошибки появляется не сразу: сначала браузер какое-то время ждёт.
В отличие от ERR_CONNECTION_REFUSED, сервер не отказывает в соединении — от него вообще ничего не приходит.
Ошибка ERR_TIMED_OUT, -7 в исходном коде, — общий тайм-аут: время на какую-то операцию истекло. К ней Chrome приводит и системную ошибку тайм-аута. Страница у обеих ошибок одинаковая, и проверять нужно одно и то же.
Как выглядит в Chrome
Заголовок — «Не удается получить доступ к сайту», под ним — «Превышено время ожидания ответа от сайта example.com.» Chrome советует проверить подключение к интернету, а также настройки прокси-сервера и брандмауэра. Внизу — код ошибки и кнопки «Перезагрузить» и «Сведения».
Причины
| Причина | Как проявляется |
|---|---|
| Сервер выключен, завис или перегружен | Сайт не открывается, и к серверу не удаётся подключиться по SSH |
| Брандмауэр молча отбрасывает пакеты на портах 80 и 443 | По SSH подключиться можно, а сайт не открывается |
| Домен указывает на старый или чужой IP-адрес | dig показывает не тот адрес |
| Сбой сети по пути или атака на сервер | Ошибка то появляется, то пропадает или видна только у части посетителей |
Как проверить
Шаги 1 и 2 выполните на своём компьютере: на Mac — в программе Терминал, в Windows — в командной строке. Если вы ни разу не открывали терминал, начните с инструкции Как открыть терминал: там всё по шагам. Скопируйте команду целиком, замените example.com на адрес своего сайта и нажмите Enter.
Шаг 1. Проверьте, отвечает ли сайт
Команда ждёт соединения не дольше десяти секунд:
curl -I --connect-timeout 10 https://example.com/Если за это время соединиться не удалось, curl завершится с ошибкой 28 — превышено время ожидания.
Шаг 2. Убедитесь, что домен указывает на ваш сервер
dig example.com +shortКоманда выведет IP-адрес — он должен совпадать с адресом сервера в панели хостинга. В Windows вместо dig введите nslookup example.com.
Шаг 3. Подключитесь к серверу по SSH
Как это сделать, рассказано в инструкции Как подключиться к VPS по SSH. Если не подключается и SSH, сервер, скорее всего, выключен или завис: проверьте его состояние в панели хостинга.
Шаг 4. Проверьте nginx и брандмауэр на сервере
Если по SSH подключиться удалось, проверьте, работает ли nginx:
sudo systemctl status nginxВ ответе должна быть строка Active: active (running). Если ответ не помещается на экран, листайте его стрелками, а чтобы вернуться к вводу команд, нажмите Q. Затем посмотрите, что разрешено в брандмауэре:
sudo ufw statusПорты 80 и 443 должны быть разрешены: в ответе есть строки 80/tcp и 443/tcp или Nginx Full со словом ALLOW. Как открыть их в ufw — в инструкции Как настроить VPS с нуля. Если у хостинга есть брандмауэр в панели управления, проверьте и его.
Как исправить
Сервер перегружен или завис. Перезагрузите его из панели хостинга и выясните причину: какой процесс занял всю память или процессор. Что делать по шагам — в статье Что делать, если хостинг лежит.
Брандмауэр. Разрешите порты 80 и 443 в ufw и в брандмауэре хостинга.
Не тот IP-адрес в DNS. Исправьте A-запись — подробнее в инструкции Как перенести сайт на другой хостинг.
Атака. Если сервер не справляется с потоком запросов, нужна защита от DDoS — что в неё входит, разобрано в обзоре хостинга с защитой от DDoS.
На обычном хостинге
Если сайт на виртуальном хостинге и не открывается у всех, напишите в поддержку адрес сайта, время ошибки и IP-адрес, с которого вы его открывали.
Соседние ошибки
| Ошибка | Чем отличается |
|---|---|
| ERR_CONNECTION_REFUSED | Сервер сразу отказал в соединении |
| ERR_ADDRESS_UNREACHABLE | До адреса сервера нет пути по сети |
| 504 Gateway Timeout | Соединение с сервером есть, но программа сайта за nginx не ответила вовремя |
| 408 Request Timeout | Сервер не дождался, пока браузер пришлёт запрос |
Источники
- Исходный код Chromium: net_error_list.h — ошибки -118 и -7; localized_error.cc — одинаковая страница для обеих; net_errors_posix.cc — системная ошибка тайм-аута.
- Справка Chrome: как устранить ошибки при подключении к сайтам.
Текст страницы взят из исходного кода и переводов Chrome.
Сверено 7 октября 2026 года.
Что почитать дальше
- Что делать, если хостинг лежит — как понять, у всех ли не открывается сайт.
- Как настроить VPS с нуля — брандмауэр и первые настройки сервера.
- ERR_CONNECTION_REFUSED — когда сервер отказывает в соединении.
- «Не удается получить доступ к сайту» — все ошибки под этим заголовком.
Проверено и обновлено: 08.10.2026