Connection refused 5 минут на чтение

Connection refused

Сервер активно отклонил соединение: на этом порту никто не слушает или доступ запрещён правилом. Это быстрее и точнее, чем таймаут.

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

  • Веб-сервер или приложение остановлено.
  • Сервис слушает только localhost (127.0.0.1), а не внешний интерфейс.
  • Порт изменён, а прокси/балансировщик смотрит в старый.
  • Firewall отклоняет соединения с reject-правилом.

Диагностика

  1. Проверьте, запущен ли сервис: systemctl status, docker ps.
  2. Проверьте, на каком адресе слушает порт: ss -lntp.
  3. Проверьте правила firewall и security group.
  4. Сравните с конфигом балансировщика.

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

КтоДействие
Владелец сайтаСообщите подрядчику, что сайт не открывается; уточните, были ли работы на сервере.
РазработчикЗапустите сервис и проверьте привязку к 0.0.0.0 или нужному интерфейсу.
АдминистраторПроверьте автозапуск сервиса и правила firewall.

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

  • Мониторинг портов и HTTP каждую минуту.
  • Автоперезапуск упавших сервисов.
  • Проверка после изменений конфигурации.

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

Почему сайт «не работает», если сервер включён?

Скорее всего, не запущен веб-сервер или приложение.

Как быстро проверить?

Откройте порт извне: curl -v telnet://host:443.

Может ли быть из-за хостинга?

Да: сервис мог быть остановлен провайдером из-за лимитов.