Connection timed out 5 минут на чтение

Connection timed out

TCP-соединение с сервером не устанавливается за отведённое время. Запрос уходит, но ответ не приходит — в отличие от отказа, где сервер явно отклоняет.

Частые причины

  • Firewall или security group блокирует трафик.
  • Сервер перегружен и не успевает принимать соединения.
  • Проблемы маршрута у провайдера или на магистрали.
  • Сайт за CDN, который не отвечает.

Диагностика

  1. Проверьте доступность порта из разных сетей.
  2. Сравните с пингом: ICMP проходит, а TCP — нет? Значит, фильтр.
  3. Проверьте нагрузку на сервере и лимиты соединений.
  4. Проверьте статус CDN и маршрут до него (mtr/traceroute).

Как исправить

КтоДействие
Владелец сайтаПроверьте, не менялся ли хостинг или настройки защиты; свяжитесь с хостером.
РазработчикПроверьте, слушает ли приложение порт и не исчерпан ли пул соединений.
АдминистраторОткройте порт для нужных сетей, проверьте лимиты и настройки балансировщика.

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

  • Мониторинг портов и HTTP с разных точек.
  • Алерт на рост времени соединения.
  • Публичный список IP мониторинга для белых списков.

Частые вопросы

Чем таймаут отличается от отказа?

При отказе сервер отвечает RST, при таймауте — молчит.

Почему только из одного региона?

Так выглядит блокировка на уровне провайдера или гео-фильтра.

Что если ICMP проходит?

Значит, сеть работает, а TCP блокируется фильтром или сервис не слушает порт.