ERR_CONNECTION_REFUSED – одна з найпоширеніших помилок з’єднання, з якою стикаються користувачі та власники сайтів. Вона означає, що браузеру не вдалося встановити з’єднання з сервером: запит був відправлений, IP-адреса була визначена, але сервер відмовився прийняти з’єднання.
Коли ви відкриваєте веб-сайт, браузер виконує наступні дії:
Якщо сервер активно відхиляє спробу підключення, браузер повертає наступну помилку:
Це не помилка DNS або таймауту – це пряма відмова у з’єднанні, викликана певними умовами.
Покрокове вирішення проблеми ERR_CONNECTION_REFUSED
Почніть з перевірки правильності вашого інтернет-з’єднання. Спробуйте зайти на сайт за допомогою іншого браузера або пристрою.
Застарілий або пошкоджений кеш DNS може стати причиною невдалих з’єднань. Очистіть його за допомогою наступних команд:
ipconfig /flushdns
sudo dscacheutil - flushcache; sudo killall -HUP mDNSResponder
sudo systemd-resolve -flush-caches
Неправильні або повільні DNS-сервери можуть блокувати або перенаправляти запити. Налаштуйте DNS вручну у надійних провайдерів:
Змініть їх у налаштуваннях мережевого адаптера або на панелі конфігурації роутера.
Служби VPN, конфігурації проксі-серверів та брандмауерів/антивірусів можуть перешкоджати маршрутизації трафіку або блокувати з’єднання:
Пошкоджені файли cookie або кешовані дані можуть спричинити проблеми з доступом. У Chrome перейдіть до
Налаштування → Конфіденційність → Очистити дані веб-перегляду
Виберіть “Кешовані файли” і “Файли cookie”, потім очистіть і перезапустіть браузер.
Якщо ви працюєте з веб-сайтом або сервером, переконайтеся, що порти 80 (HTTP) і 443 (HTTPS) відкриті і не заблоковані налаштуваннями брандмауера. Використовуйте наступні команди UFW, якщо це можливо:
sudo ufw allow 80 sudo ufw allow 443
Переконайтеся, що зміни застосовано, перезавантаживши конфігурацію брандмауера.
Переконайтеся, що веб-сервер працює:
sudo systemctl status nginx sudo systemctl status apache2
Якщо служба неактивна, перезапустіть її:
sudo systemctl restart nginx
Прострочений, неправильно налаштований або відсутній SSL-сертифікат також може призвести до відмови в підключенні. Для перевірки скористайтеся цією командою:
openssl s_client -connect yourdomain.com:443
Якщо доступ до сервера є, журнали можуть виявити точні причини відмови у з’єднанні:
Перевірте наявність проблем, пов’язаних з конфігурацією, заблокованими IP-адресами або службовими помилками.