Timeout или connection reset
Обе ошибки сетевые, но означают разное: при timeout ответа нет, при reset соединение было принудительно закрыто.
Проверьте по порядку
Не меняйте несколько вещей одновременно. После каждого шага фиксируйте результат — так причина находится заметно быстрее.
- 1Уточните, это timeout, connection refused или connection reset — не объединяйте их в одну ошибку.
- 2Проверьте тот же адрес из другой сети.
- 3Если домен резолвится, попробуйте обратиться к IP напрямую для сетевой проверки, не оценивая при этом корректность HTTPS.
- 4Сравните поведение на 80 и 443 портах.
Как читать результат
Timeout
Признак: Пакеты не получают ответа.
Что делать: Ищите маршрут, firewall, недоступный IP или фильтрацию.
Connection refused
Признак: Удалённая сторона сразу отклоняет соединение.
Что делать: На нужном IP/порту никто не слушает или есть активный reject.
Connection reset
Признак: TCP установился и был сброшен.
Что делать: Ищите proxy/TLS-фильтрацию, приложение или промежуточное сетевое устройство.
Главное правило диагностики
Сначала определите слой, на котором возникает сбой: имя домена → сеть → TLS/SSL → веб-сервер → PHP/приложение → браузер. Не исправляйте следующий слой, пока не убедились, что предыдущий работает.