VVinaProxy

502 Bad Gateway proxy hataları: Hatayı kimin verdiğini belirleyin

Updated:

502 Bad Gateway, aradaki bir sunucunun (bu sunucu proxy'niz veya web sitesinin kendi ön uç sunucusu olabilir) isteği ilettiği ve geçerli bir yanıt alamadığı anlamına gelir. Aynı hata kodu, iki çok farklı fail; bu nedenle herhangi bir şeyi düzeltmeye çalışmadan önce 502 hatasını kimin döndürdüğünü tespit edin.

Yabancılarla paylaşılmayan özel IP'ler

Proxy kaynaklı 502 hatası nasıl görünür

Test proxy'mizin 502 yanıtı vermesini sağlayarak yanıtları kaydettik; örnek veriler 203.0.113.10:8080 ve user123:pass456 ile düzenlenmiştir:

  • HTTPS sitesi: curl -x http://user123:[email protected]:8080 https://example.com komutu curl: (56) CONNECT tunnel failed, response 502 çıktısını verir.
  • Düz HTTP sitesi: curl 502 durum kodunu alır.
  • Bu proxy üzerinden bir HTTPS sayfasını yükleyen Chrome, ERR_TUNNEL_CONNECTION_FAILED hatası bildirir ve hiçbir 502 sayfası göstermez.
  • Proxy kontrol aracı, HTTP 502 gösterir; diğer kodlar da aynı şekilde HTTP <code> olarak görünür.

Belirleyici işaret: Bir HTTPS sitesindeki 502 sayfası

HTTPS siteleri için proxy yalnızca bir tünel açar; şifreli bir bağlantının içerisine kendi sayfasını ekleyemez. Proxy bağlantıyı reddederse Chrome, ERR_TUNNEL_CONNECTION_FAILED hatasını bildirir. Bu nedenle, bir https:// adresinde tam bir "502 Bad Gateway" sayfası yüklendiğini gördüğünüzde, bu hata neredeyse kesinlikle proxy'den değil, web sitesinin sunucusundan gelmiştir.

Proxy'yi kapatıp aynı sayfayı tekrar yükleyerek durumu doğrulayın. Hata hâlâ 502 ise web sitesinde sorun vardır ve beklemekten ya da site sahibine bildirmekten başka yapabileceğiniz bir şey yoktur.

502 hatasını gerçekten proxy gönderdiğinde

  • Hedef sunucu proxy'ye yanıt vermiyor. Site çökmüş, aşırı yüklenmiş veya proxy'nin IP aralığından gelen bağlantıları reddediyor olabilir.
  • Yanlış yazılmış veya çözümlenemeyen alan adı. Proxy sitenin adresini bulamaz, bu yüzden isteği iletebilecek bir hedef yoktur.
  • Hedef bağlantı noktası kapalı. İstek, sitenin hizmet vermediği bir portu hedeflemektedir.
  • Proxy tarafında geçici bir arıza. Daha nadir görülür; bir proxy üzerinden her site 502 hatası verirken başka bir proxy üzerinden sorunsuz çalıştığında fark edersiniz.

Farklı ortamlarda yapılması gerekenler

  • Chrome veya antidetect profilleri: Aynı profilde popüler, farklı bir site açın. O site yükleniyorsa proxy sorunsuzdur ve problem asıl siteden kaynaklanıyordur.
  • Telefonlar: Wi-Fi proxy'sini kapatın ve sitenin genel bir sorun yaşayıp yaşamadığını görmek için sayfayı mobil veri üzerinden açmayı deneyin.
  • curl: 502 yanıtının CONNECT işleminden hemen sonra geldiğini görmek için -v parametresini ekleyin, ardından sorunun kapsamını daraltmak için farklı bir alan adıyla tekrarlayın.
  • Python requests: HTTP sayfaları için response.status_code == 502 kontrolü yapıp bir süre bekledikten sonra yeniden deneyin; HTTPS sayfalarında ise başarısız tünel requests.exceptions.ProxyError olarak tetiklenir. Siteye aşırı yüklenmek yerine yeniden denemelerin arasına zaman koyun.

Adım adım

  1. 1

    502 hatasının nerede çıktığına dikkat edin

    Bir https adresindeki 502 sayfası web sitesine işaret eder. Chrome'daki bir tünel hatası ise proxy yoluna işaret eder.

  2. 2

    Proxy'yi kapatıp sayfayı yenileyin

    Proxy olmadan da 502 alınması, web sitesinin kendisinin yanıt vermediği anlamına gelir.

  3. 3

    Aynı proxy üzerinden başka bir site yükleyin

    Diğer siteler çalışıyorsa proxy sorunsuzdur; yalnızca erişmek istediğiniz site bağlantıyı reddediyordur veya çökmüştür.

  4. 4

    Proxy'yi kontrol aracıyla test edin

    Proxy satırını proxy kontrol aracına yapıştırın. Her site HTTP 502 veriyorsa sonucu belirterek bir destek talebi oluşturun.

Sıkça sorulan sorular

502 hatası, proxy süremin dolduğu anlamına mı gelir?

Genellikle hayır. Süresi dolmuş veya durdurulmuş bir proxy daha çok bağlantı hatası veya zaman aşımı üretir; bkz. proxy zaman aşımı.

Neden proxy üzerinden yalnızca tek bir web sitesi 502 hatası veriyor?

O sitede arıza olabilir veya proxy'nin IP adresinden gelen bağlantılara yanıt vermiyor olabilir. Daha sonra tekrar deneyin veya başka bir ülkedeki IP'yi kullanın.

502 ile 504 arasındaki fark nedir?

502 geçersiz bir yanıt alındığı ya da hiç yanıt alınamadığı anlamına gelir; 504 ise aradaki sunucunun çok uzun süre beklediğini gösterir. Kontrol aracı her ikisini de HTTP <code> olarak gösterir.

Scraper'ım ara sıra 502 hatası alıyor. Proxy'leri değiştirmeli miyim?

Tek tük alınan 502 hataları genellikle hedef sitenin aşırı yüklendiğini gösterir. Proxy'leri değiştirmeden önce istek hızınızı düşürün ve denemeler arasına bekleme süresi ekleyin; bkz. web scraping için proxy'ler.

Yabancılarla paylaşılmayan özel IP'ler

VinaProxy özel proxy'leri, IP adresinin başka birinin kullanımı yüzünden engellenmesini önlemenize yardımcı olur.

Fiyatları görün

Related articles

Proxy hataları
Proxy ile ERR_TUNNEL_CONNECTION_FAILED Hatasını Düzeltme
ERR_TUNNEL_CONNECTION_FAILED, Chrome proxy'ye ulaştığı halde HTTPS tüneli açılmadığında oluşur. CONNECT kodunu okuyup Chrome, Puppeteer ve Android'de çözün.
Proxy hataları
Proxy zaman aşımı hataları: bağlantı askıda kalır, ardından kesilir
Proxy zaman aşımı, bekleme süresinde yanıt gelmemesidir. curl (28) ile ERR_TIMED_OUT farkını öğrenin, Python sürelerini ayarlayın ve engeli tespit edin.
Ücretsiz araçlar
Proxy Checker: Proxylerinizi Online Kontrol Edin
Ücretsiz proxy kontrolü: 100'e kadar proxy'yi ip:port:user:pass olarak yapıştırın; durum, çıkış IP'si ve gecikmeyi online test edin. Hata anlamlarını öğrenin.
Proxy kurulumu
cURL ile proxy nasıl kullanılır (komut satırı sözdizimi ve hata ayıklama)
Linux, macOS ve Windows'ta kimlik doğrulamalı HTTP(S) proxy ile (-x http://user:pass@ip:port ve -U) curl kullanımı, ardından header ve gecikme kontrolü.
Platforma göre proxy'ler
Web Scraping İçin Proxy'ler: 7/24 crawler'lar için limitsiz dedicated IPv4 ve ISP havuzları
Python, Playwright, Selenium ve Scrapy için sınırsız trafikli hızlı HTTP(S) dedicated IPv4 ve statik ISP proxy'leri. Paketleri karşılaştırıp hemen başlayın.
Proxy kurulumu
Google Chrome'da Proxy Nasıl Yapılandırılır?
Tüm işletim sistemi IP'nizi değiştirmeden uzantılar, --proxy-server flag'leri veya ayrı kullanıcı profilleriyle Google Chrome'da VinaProxy HTTP(S) proxy kurun.
Proxy kurulumu
Windows 10 ve Windows 11'de Proxy Nasıl Yapılandırılır
VinaProxy HTTP(S) proxy'lerini WinINET Sistem Ayarları, PowerShell Ortam Değişkenleri veya netsh winhttp ile Windows 10 ve Windows 11'de yapılandırın.
Proxy kurulumu
GenLogin'de proxy nasıl kurulur (tek profil ve toplu içe aktarma)
GenLogin antidetect tarayıcıda HTTP ip:port:user:pass proxy'lerini ayarlayın. Saat dilimi ve WebRTC ayarlarını eşitleyip bağlantı hatalarını giderin.