Connection timed out
5 минут на чтение
Connection timed out
TCP-соединение с сервером не устанавливается за отведённое время. Запрос уходит, но ответ не приходит — в отличие от отказа, где сервер явно отклоняет.
Частые причины
- Firewall или security group блокирует трафик.
- Сервер перегружен и не успевает принимать соединения.
- Проблемы маршрута у провайдера или на магистрали.
- Сайт за CDN, который не отвечает.
Диагностика
- Проверьте доступность порта из разных сетей.
- Сравните с пингом: ICMP проходит, а TCP — нет? Значит, фильтр.
- Проверьте нагрузку на сервере и лимиты соединений.
- Проверьте статус CDN и маршрут до него (mtr/traceroute).
Как исправить
| Кто | Действие |
|---|---|
| Владелец сайта | Проверьте, не менялся ли хостинг или настройки защиты; свяжитесь с хостером. |
| Разработчик | Проверьте, слушает ли приложение порт и не исчерпан ли пул соединений. |
| Администратор | Откройте порт для нужных сетей, проверьте лимиты и настройки балансировщика. |
Как не допустить повторения
- Мониторинг портов и HTTP с разных точек.
- Алерт на рост времени соединения.
- Публичный список IP мониторинга для белых списков.
Частые вопросы
Чем таймаут отличается от отказа?
При отказе сервер отвечает RST, при таймауте — молчит.
Почему только из одного региона?
Так выглядит блокировка на уровне провайдера или гео-фильтра.
Что если ICMP проходит?
Значит, сеть работает, а TCP блокируется фильтром или сервис не слушает порт.