Kısaca cevap
Tarayıcınız sitenin sunucusunu buldu, kapısını çaldı ve "burada kimse bağlantı kabul etmiyor" cevabını aldı. Sebep çoğunlukla sitenin o an kapalı olması veya bilgisayarınızdaki yanlış bir proxy ayarıdır. Önce siteyi başka bir cihazda deneyin. Başka yerde de açılmıyorsa beklemek gerekir; yalnızca sizde açılmıyorsa proxy, VPN ve güvenlik programlarını kontrol edin.
Bu sayfada
Ekranda gördüğünüz
- ERR_CONNECTION_REFUSEDChrome ve Edge hata kodu
- Bu siteye ulaşılamıyorChrome ve Edge, Türkçe arayüz
- örnek.com bağlanmayı reddetti.Chrome, Türkçe arayüz (açıklama satırı)
- This site can't be reachedChrome ve Edge, İngilizce arayüz
- example.com refused to connect.Chrome, İngilizce arayüz
- Bağlantı kurulamıyorFirefox, benzer durum
Windows, Android ve macOS'ta Chrome, Edge ve diğer Chromium tabanlı tarayıcılarda görülür. Yazılım geliştirenler bu hatayı en sık localhost adreslerinde görür.
Her sunucu, gelen bağlantıları belirli "kapılardan" kabul eder. Bu kapılara port denir; web siteleri normalde 80 (http) ve 443 (https) numaralı portları kullanır. Tarayıcı bu kapıya gittiğinde içeride bağlantıyı bekleyen bir program yoksa, sunucu hemen "reddedildi" cevabı döner. Port ve sunucu terimlerinin kısa tanımları internet terimleri sözlüğümüzde.
Bu hatanın iyi yanı, bir şeyin gerçekten cevap verdiğini göstermesidir: adres bulundu ve yol açık. Ya kapıdaki program çalışmıyordur ya da tarayıcınız yanlış kapıya, yanlış sunucuya gönderilmiştir.
Önce bunları deneyin
- Adresin başına bakın. Elle yazdıysanız
http://ilehttps://arasında geçiş yapmayı ve adresin sonunda:8080gibi bir port olmadığını kontrol edin. - Birkaç dakika sonra yenileyin. Site bakımda veya yeniden başlatılıyor olabilir.
- Siteyi telefonunuzdan mobil veriyle açın. Orada da aynı hata varsa sorun sitededir.
- Gizli pencerede deneyin (Ctrl + Shift + N). Açılıyorsa bir uzantı araya giriyordur.
1. Sitenin herkes için kapalı olup olmadığını kontrol edin
Site çalışıyor mu aracına adresi yazın. Araç da bağlanamıyorsa sunucu kapalıdır veya yanlış ayarlanmıştır ve sizin tarafınızda yapılacak bir şey yoktur. Araç siteyi açabiliyorsa sorun sizin cihazınızda veya ağınızdadır; aşağıdaki adımlara devam edin.
2. Proxy ayarını ve VPN'i kontrol edin
Bilgisayarınız bir proxy (trafiği başka bir sunucu üzerinden geçiren ara sunucu) kullanacak şekilde ayarlanmışsa ve o proxy çalışmıyorsa, tüm siteler bu hatayı verebilir. Bu, genellikle kaldırılan bir VPN veya reklam yazılımının geride bıraktığı bir ayardır.
- Windows 11'de Ayarlar > Ağ ve internet > Ara sunucu bölümünü açın.
- Ayarları otomatik olarak algıla açık kalsın; El ile ara sunucu kurulumu altında tanımlı bir sunucu varsa ve siz eklemediyseniz kapatın.
- VPN uygulaması açıksa bağlantıyı kesip siteyi yeniden deneyin.
3. Güvenlik duvarını ve antivirüsü kontrol edin
Bazı güvenlik programları, tehlikeli buldukları sitelere bağlantıyı doğrudan reddeder. Bu durumda program çoğunlukla bir uyarı da gösterir. Antivirüsünüzün "engellenen siteler" veya geçmiş bölümüne bakın. Siteye güveniyorsanız ve programın hatalı engellediğinden eminseniz izin listesine ekleyin; emin değilseniz siteye girmeyin.
4. hosts dosyasına bakın
Windows'taki C:\Windows\System32\drivers\etc\hosts dosyası, bazı adları DNS'e sormadan belirli bir adrese yönlendirir. Bir program siteyi 127.0.0.1 (kendi bilgisayarınız) adresine yönlendirdiyse, tarayıcı siteye değil kendi bilgisayarınıza gider ve orada kimse cevap vermediği için bu hatayı alırsınız. Dosyayı Not Defteri ile açıp sitenin adının geçtiği satır olup olmadığına bakın. Değiştirmek için Not Defteri'ni yönetici olarak açmanız gerekir.
Ayrıca eski DNS cevaplarını silmek için DNS önbelleğini temizleyin. Site kısa süre önce taşındıysa DNS sorgulama aracıyla güncel IP adresini görebilirsiniz.
Site sahipleri ve geliştiriciler için
Kendi sitenizde veya bilgisayarınızda çalışan bir uygulamada bu hatayı alıyorsanız, istek sunucuya ulaşıyor ama o portta dinleyen bir program yok demektir. Kontrol listesi:
- Sunucu çalışıyor mu? Web sunucusu (IIS, nginx, Apache, Kestrel, Node vb.) veya geliştirme sunucusu çökmüş ya da hiç başlamamış olabilir. Terminaldeki hata mesajlarına bakın.
- Doğru portta mısınız? Geliştirme sunucuları çoğu zaman 3000, 5000, 5173 veya 8080 gibi portlar kullanır. Tarayıcıya terminalde yazan adresi birebir yazın.
localhostile127.0.0.1farkı:localhostbazı sistemlerde önce IPv6 adresi::1'e gider. Sunucu yalnızca127.0.0.1'de dinliyorsa bağlantı reddedilir. İki adresi de deneyin.- Başka cihazdan erişiyorsanız sunucunun yalnızca
127.0.0.1'de değil, ağ adresinde de dinlediğinden ve güvenlik duvarında portun açık olduğundan emin olun. - Canlı sitede sunucuda 443 portunun dinlendiğini ve HTTPS sertifikasının kurulu olduğunu kontrol edin. HTTP başlıkları görüntüleme aracı dışarıdan cevap alınıp alınmadığını gösterir.
Windows'ta hangi programın hangi portu dinlediğini görmek için Komut İstemi'nde netstat -ano komutunu kullanabilirsiniz; listedeki "LISTENING" satırları dinlenen portlardır.
Hızlı teşhis tablosu
| Belirti | Olası sebep | Ne yapmalı? |
|---|---|---|
| Site herkes için açılmıyor | Sunucu o portta bağlantı kabul etmiyor | Site sahibinin sorunu gidermesini bekleyin |
| Birçok sitede | Proxy veya VPN ayarı | Proxy’yi ve VPN’i kapatıp deneyin |
| Yalnızca bu bilgisayarda | Güvenlik duvarı, antivirüs veya hosts dosyası | Bu üçünü sırayla kontrol edin |
| localhost adresinde | Geliştirme sunucusu çalışmıyor veya başka portta | Sunucuyu başlatın, port numarasını kontrol edin |
Hâlâ çözülmediyse
- Site başka ağlarda açılıyor ama sizin ağınızda hiçbir cihazda açılmıyorsa modemi yeniden başlatın ve internet sağlayıcınıza danışın.
- Site herkes için kapalıysa site sahibine e-posta veya sosyal medya üzerinden bildirebilirsiniz.
- İş veya okul ağındaysanız bağlantıyı kurumun güvenlik duvarı reddediyor olabilir; ağ yöneticisine sorun.
İlgili hatalar
- ERR_CONNECTION_TIMED_OUT: Sunucudan hiç cevap gelmez.
- ERR_CONNECTION_RESET: Bağlantı kurulur ama yarıda kesilir.
- ERR_TOO_MANY_REDIRECTS: Site açılır ama sizi sonsuz döngüye sokar.
- DNS_PROBE_FINISHED_NO_INTERNET: İnternete hiç ulaşılamaz.
Sık sorulan sorular
ERR_CONNECTION_REFUSED ile ERR_CONNECTION_TIMED_OUT farkı nedir?
Timed out'ta karşı taraftan hiç cevap gelmez, tarayıcı bekleyip vazgeçer. Refused'da ise cevap hemen gelir ve "bu kapı kapalı" der. Bu yüzden refused hatası genellikle anında görünür.
Hata sadece bir sitede çıkıyor. Ben bir şey yapabilir miyim?
Site başka cihazlarda ve site çalışıyor mu aracında da açılmıyorsa sorun sunucudadır; beklemekten başka yapacak bir şey yoktur. Yalnızca sizde açılmıyorsa proxy, VPN, güvenlik duvarı ve hosts dosyasını kontrol edin.
Localhost refused to connect hatası neden çıkar?
Çoğunlukla yerel sunucu çalışmıyordur, farklı bir portta çalışıyordur veya yalnızca IPv6 ya da yalnızca IPv4 adresinde dinliyordur. Sunucunun terminal çıktısındaki adresi ve portu tarayıcıya birebir yazın.
Bu hata sitenin beni engellediği anlamına mı gelir?
Tek başına bunu göstermez. Sunucunun kapalı olması, bakım veya yanlış port da aynı hatayı verir. Sunucu tarafındaki güvenlik duvarları istenmeyen bağlantıları çoğu zaman sessizce düşürür; o durumda ekranda daha çok bağlantı zaman aşımı hatası görürsünüz.



