502 Bad Gateway bei Proxys: Finden Sie heraus, wer den Fehler sendet

Aktualisiert:

502 Bad Gateway bedeutet, dass ein zwischengeschalteter Server – entweder Ihr Proxy oder das Frontend der Website – die Anfrage weitergeleitet und keine gültige Antwort erhalten hat. Gleicher Fehlercode, aber zwei völlig unterschiedliche Ursachen: Klären Sie daher zuerst, wer den 502-Fehler zurückgibt, bevor Sie mit der Fehlerbehebung beginnen.

Private IPs, nicht mit Fremden geteilt

Wie ein 502-Fehler vom Proxy aussieht

Wir haben unseren Test-Proxy so konfiguriert, dass er mit 502 antwortet, und die Rückmeldungen erfasst – umgeschrieben mit 203.0.113.10:8080 und user123:pass456:

  • HTTPS-Website: curl -x http://user123:[email protected]:8080 https://example.com gibt curl: (56) CONNECT tunnel failed, response 502 aus.
  • Reine HTTP-Website: curl erhält den Status 502.
  • Wenn Chrome eine HTTPS-Seite über diesen Proxy lädt, meldet der Browser ERR_TUNNEL_CONNECTION_FAILED und zeigt überhaupt keine 502-Seite an.
  • Der proxy checker zeigt HTTP 502; andere Codes werden analog als HTTP <code> dargestellt.

Der entscheidende Hinweis: Eine 502-Seite bei HTTPS-Websites

Bei HTTPS-Websites baut der Proxy lediglich einen Tunnel auf; er kann innerhalb einer verschlüsselten Verbindung keine eigene Seite einblenden. Verweigert der Proxy die Verbindung, meldet Chrome ERR_TUNNEL_CONNECTION_FAILED. Wenn Sie also eine vollständige "502 Bad Gateway"-Seite unter einer https://-Adresse sehen, stammt sie mit an Sicherheit grenzender Wahrscheinlichkeit vom Server der Website und nicht vom Proxy.

Prüfen Sie dies, indem Sie den Proxy deaktivieren und dieselbe Seite erneut aufrufen. Erscheint weiterhin ein 502-Fehler, hat die Website Probleme – hier hilft nur abwarten oder den Website-Betreiber zu informieren.

Wann tatsächlich der Proxy den 502 sendet

  • Das Ziel antwortet dem Proxy nicht. Die Website ist offline, überlastet oder blockiert Verbindungen aus dem IP-Bereich des Proxys.
  • Falsch geschriebene oder unauflösbare Domain. Der Proxy kann die Adresse der Website nicht finden und daher nichts weiterleiten.
  • Der Zielport ist geschlossen. Die Anfrage zielt auf einen Port ab, den die Website nicht bedient.
  • Vorübergehende Störung auf Proxy-Seite. Eher selten; fällt auf, wenn über einen Proxy jede Website 502 zurückgibt, über einen anderen jedoch funktioniert.

Was Sie in den verschiedenen Umgebungen tun können

  • Chrome- oder Antidetect-Profile: Öffnen Sie im selben Profil eine andere bekannte Website. Lädt diese, funktioniert der Proxy einwandfrei und das Problem liegt bei der ursprünglichen Seite.
  • Smartphones: Deaktivieren Sie den WLAN-Proxy und testen Sie die Seite über das Mobilfunknetz, um festzustellen, ob die Website generell nicht erreichbar ist.
  • curl: Fügen Sie -v hinzu, um zu sehen, ob der 502 direkt nach CONNECT zurückkommt. Wiederholen Sie den Aufruf mit einer anderen Domain, um die Ursache einzugrenzen.
  • Python requests: Prüfen Sie bei HTTP-Seiten response.status_code == 502 und wiederholen Sie die Anfrage nach einer kurzen Pause; bei HTTPS-Seiten wird ein fehlgeschlagener Tunnel als requests.exceptions.ProxyError geworfen. Setzen Sie Wiederholungsversuche mit zeitlichem Abstand an, statt die Website zu überlasten.

Schritt für Schritt

  1. 1

    Prüfen, wo der 502 auftritt

    Eine 502-Seite auf einer https-Adresse deutet auf die Website hin. Ein Tunnel-Fehler in Chrome spricht für ein Problem auf dem Proxy-Pfad.

  2. 2

    Proxy deaktivieren und neu laden

    Ein 502 ohne Proxy bedeutet, dass die Website selbst fehlerhaft oder nicht erreichbar ist.

  3. 3

    Andere Website über denselben Proxy aufrufen

    Funktionieren andere Seiten, ist der Proxy intakt und nur die ursprüngliche Website verweigert die Verbindung oder ist offline.

  4. 4

    Proxy mit dem Checker überprüfen

    Fügen Sie die Zeile in den proxy checker ein. Wenn jede Website HTTP 502 liefert, eröffnen Sie ein Ticket mit dem Ergebnis.

Häufig gestellte Fragen

Bedeutet ein 502, dass mein Proxy abgelaufen ist?

Normalerweise nicht. Ein abgelaufener oder deaktivierter Proxy führt in der Regel zu einem Verbindungsfehler oder Timeout; siehe proxy timeout.

Warum liefert nur eine einzige Website über den Proxy einen 502?

Diese Website hat möglicherweise Ausfälle oder antwortet nicht auf Anfragen von der IP des Proxys. Versuchen Sie es später erneut oder nutzen Sie eine IP aus einem anderen Land.

Was ist der Unterschied zwischen 502 und 504?

Ein 502 bedeutet, dass eine ungültige oder gar keine Antwort erhalten wurde; ein 504 bedeutet, dass der Zwischenserver zu lange gewartet hat. Der Checker zeigt beide als HTTP <code> an.

Mein Scraper erhält gelegentlich 502-Fehler. Sollte ich die Proxys wechseln?

Vereinzelte 502-Fehler weisen meist auf ein überlastetes Ziel hin. Drosseln Sie Ihre Anfragerate und bauen Sie Pausen zwischen Wiederholungsversuchen ein, bevor Sie Proxys austauschen; siehe proxies for web scraping.

Private IPs, nicht mit Fremden geteilt

Dedizierte Proxys von VinaProxy schützen Sie davor, dass eine IP gesperrt wird, weil jemand anderes sie genutzt hat.

Preise ansehen

Verwandte Artikel

Proxy-Fehler
ERR_TUNNEL_CONNECTION_FAILED mit einem Proxy beheben
ERR_TUNNEL_CONNECTION_FAILED bedeutet, dass Chrome den Proxy erreicht hat, aber kein HTTPS-Tunnel geöffnet wurde. So lesen Sie den CONNECT-Code aus und beheben den Fehler in Chrome, Puppeteer und Android.
Proxy-Fehler
Proxy-Timeout-Fehler: Die Verbindung stockt und bricht schließlich ab
Ein Proxy-Timeout bedeutet, dass vor Ablauf des Zeitlimits keine Antwort einging. Unterscheiden Sie curl (28) und ERR_TIMED_OUT, passen Sie Python-Timeouts an und finden Sie blockierten Traffic.
Kostenlose Tools
Proxy Checker: Ihre Proxys online prüfen
Kostenloser Proxy Checker: bis zu 100 Proxys als ip:port:user:pass einfügen und online Status, Exit-IP und Latenz prüfen. Erfahren Sie, was jeder Fehler bedeutet.
Proxy-Einrichtung
Proxy mit cURL verwenden (Befehlssyntax & Fehlerbehebung)
Verwendung von curl mit authentifizierten HTTP(S)-Proxys (-x http://user:pass@ip:port und -U) unter Linux, macOS und Windows.
Proxys nach Plattform
Proxies für Web Scraping: Unbegrenzte dedizierte IPv4- & ISP-Pools für 24/7-Crawler
High-Speed-HTTP(S) dedizierte IPv4- und statische ISP-Proxies für Python, Playwright, Selenium und Scrapy mit unbegrenzter monatlicher Bandbreite.
Proxy-Einrichtung
Proxy-Konfiguration in Google Chrome
Konfigurieren Sie VinaProxy HTTP(S)-Proxys in Google Chrome ohne Änderung der systemweiten IP über Erweiterungen, --proxy-server Flags oder getrennte Profile.
Proxy-Einrichtung
So konfigurieren Sie einen Proxy unter Windows 10 & Windows 11
Konfigurieren Sie VinaProxy HTTP(S)-Proxys unter Windows 10 und Windows 11 über die WinINET-Systemeinstellungen, PowerShell-Umgebungsvariablen oder netsh winhttp.
Proxy-Einrichtung
So richten Sie einen Proxy in GenLogin ein (Einzelprofil & Massenimport)
HTTP-Proxies im Format ip:port:user:pass im Antidetect-Browser GenLogin einrichten. Zeitzone, WebRTC synchronisieren und Verbindungsfehler beheben.