Hlavní Jiný 502 Bad Gateway – Jak opravit

502 Bad Gateway – Jak opravit



Jako návštěvník nebo vlastník webu může být chyba 502 Bad Gateway matoucí, protože konkrétní problém není jasný. Toto je populární, obecný stavový kód HTTP. Za předpokladu, že je vaše připojení k internetu v pořádku, zobrazení této zprávy znamená, že s největší pravděpodobností došlo k problému s komunikací se serverem. A výsledkem je, že nevidíte webovou stránku, kterou jste požadovali.

502 Bad Gateway - Jak opravit

Přestože chyba 502 je obvykle problém na straně serveru, příčina může být občas na straně klienta. V tomto článku vám pomůžeme přijít na kloub této záhadě tím, že vyzkoušíme jednoduché tipy na straně klienta. Buď odstraníte problém, nebo se přiblížíte k pochopení příčiny.

502 Význam špatné brány

Kdykoli se pokusíte o přístup na webovou stránku, váš prohlížeč v podstatě požádá webový server o přístup na stránku. Webový server poté zpracuje váš požadavek a vrátí zdroj, o který jste požádali, spolu s HTTP hlavičkou a stavovým kódem HTTP.

Pokud však dojde k problému se serverem, můžete obdržet jeden z několika různých 500 chybových kódů. Všechny indikují problém se serverem. Proto chyba 502 Bad Gateway – požadavek od klienta (vašeho prohlížeče) – byla dobrá, ale server nebyl schopen vrátit požadovaný zdroj.

502 Oprava špatné brány

Zde je několik tipů, které můžete vyzkoušet ve svém webovém prohlížeči, abyste snad vymazali chybu 502 Bad Gateway a zobrazili svou webovou stránku.

1. Zkuste znovu načíst stránku

Chyba může být způsobena závadou na serveru, nikoli výpadkem a problémy s připojením k serveru lze ve většině případů vyřešit přiměřeně rychle.

Začněte opětovným načtením stránky – klikněte na kruhovou šipku poblíž řádku adresy URL. V Chrome a Safari je vlevo, ve Firefoxu vpravo. Počkejte asi minutu, než stránku znovu načtete. Pokud se zobrazí webová stránka, problém zmizel.

Další rychlá věc, kterou můžete zkusit, je otevřít novou relaci prohlížeče. Zavřete všechna otevřená okna prohlížeče, otevřete nové okno a zkuste znovu přejít na webovou stránku.

jak zobrazit záznam na snapchatu, aniž by věděli 2020

2. Zkuste vymazat mezipaměť prohlížeče

Váš webový prohlížeč ukládá informace z každé webové stránky, kterou navštívíte, do mezipaměti prohlížeče. Kdykoli znovu navštívíte web, stránky se načítají rychleji, protože váš prohlížeč používá to, co je uloženo v mezipaměti.

Toto nastavení však není vždy dobré. Pokud má mezipaměť vašeho prohlížeče zastaralou nebo poškozenou verzi webu, může to způsobit chybu 502. Zvažte vymazání mezipaměti prohlížeče, abyste získali nejaktuálnější verzi webových stránek, na které se snažíte dostat. Postup je následující:

Chrome

  1. V okně prohlížeče Chrome klikněte na nabídku se třemi tečkami vpravo nahoře.
  2. Vyberte možnost Další nástroje.
  3. Vyberte možnost Vymazat údaje o prohlížení…
  4. Ve vyskakovacím okně Clear browsing data zkontrolujte, zda je zaškrtnuta pouze možnost Cached images and files (Obrázky a soubory v mezipaměti), rozhodněte se o časovém rozsahu a poté Clear data.

Firefox

  1. V okně prohlížeče Firefox klikněte na ikonu hamburgeru vpravo nahoře.
  2. Klepněte na položku Historie.
  3. Vyberte Vymazat nedávnou historii…
  4. Ve vyskakovacím okně v rozevíracím seznamu Časový rozsah k vymazání vyberte možnost Vše.
  5. Ujistěte se, že je zaškrtnuto pouze políčko Mezipaměť a poté Vymazat.

Safari

Chcete-li vyprázdnit mezipaměť v prohlížeči Safari, je třeba povolit nabídku Develop. Udělat toto:

  1. Přejděte na Předvolby a poté na Pokročilé.
  2. Zaškrtněte políčko Zobrazit nabídku vývoje na liště nabídek.
  3. Přejděte na Vyvinout a poté Vyprázdnit mezipaměti.

502 Špatná brána v NGINX

PHP-FastCGI Process Manager (PHP-FPM) je proces na pozadí pro zpracování požadavků webového serveru pro aplikace PHP. NGINX předává webové požadavky pracovním procesům PHP-FPM, které spouštějí aplikaci PHP. NGINX vrátí chybu 502 Bad Gateway, když nemůže úspěšně delegovat požadavek na PHP-FPM nebo když PHP-FPM neodpovídá.

Zde jsou nejčastější příčiny, proč NGINX vrací chybu 502:

  • PHP-FPM neběží.
  • NGINX není schopen komunikovat s PHP-FPM.
  • Časový limit PHP-FPM vypršel.

Nyní se podívejme, jak potvrdit, zda je některý z výše uvedených problémů problémem, a jak jej opravit.

1. Zkontrolujte, zda běží PHP-FPM

Když PHP-FPM neběží, NGINX vrátí chybu 502 všem požadavkům, které mají dosáhnout aplikace PHP. Ke kontrole spuštěných procesů PHP-FPM můžete použít příkaz ps prostřednictvím hostitele Linux. Příkaz je:

|_+_|.

Pokud výsledky z tohoto příkazu nezobrazují žádný fond PHP-FPM nebo primární procesy, musí být spuštěn PHP-FPM, aby se opravily chyby 502. Aby byla vaše aplikace PHP spolehlivější, zvažte použití systemd ke správě PHP-FPM jako služby ve vašem produkčním prostředí. Proces PHP-FPM na pozadí začne automaticky obsluhovat vaši aplikaci PHP, kdykoli se otevře nová instance nebo se spustí váš server.

Vzhledem k tomu, že PHP-FPM je vestavěno do kódu PHP, můžete jej přidat jako službu systemd při nastavování PHP. Jakmile je projekt nastaven jako služba, použijte tento příkaz pro automatické spuštění:

|_+_|.

2. Zkontrolujte, zda má NGINX přístup k zásuvce

Jakmile se PHP-FPM spustí, vygeneruje Unix nebo TCP sokety pro připojení k webovému serveru NGINX. Pracovní procesy PHP-FPM potřebují sokety, aby naslouchaly požadavkům NGINX. Ujistěte se, že PHP-FPM a NGINX jsou nastaveny na používání stejného soketu

PHP-FPM používá pro každý fond procesů jiný konfigurační soubor. Chcete-li najít tyto soubory, přejděte na:

|_+_|.

Zásuvky fondu jsou uvedeny v instrukci naslouchání v jeho konfiguračním souboru, např. následující instrukce naslouchání konfiguruje fond nazvaný mypool pro použití soketu Unix, který se nachází na: /run/php/mypool.sock :

|_+_|.

Pokud NGINX nemůže získat přístup k soketu fondu, můžete zjistit, o který fond pracovníků se jedná, tím, že prozkoumáte, který soket je uveden v protokolu chyb NGINX. Pokud například PHP-FPM nespustí pracovní fond mypool, NGINX odešle chybu 502 a záznam protokolu bude vypadat takto:

|_+_|() do unixu: :/run/php/mypool.sock selhal (2: Žádný takový soubor nebo adresář).

vlc media player snímek po snímku

3. Zkontrolujte, zda nevypršel časový limit PHP-FPM

Když vaší aplikaci trvá odpověď příliš dlouho, uživatelům se zobrazí chyba časového limitu. Pokud je časový limit PHP-FPM – opravený v instrukci pro konfiguraci fondu (request_terminate_timeout) – menší než časový limit NGINX, NGINX vrátí chybu 502.

Nastavení časového limitu PHP-FPM můžete zvýšit v konfiguračním souboru fondu. To by však mohlo způsobit další problém: NGINX mohl vypršet, než obdrží odpověď od PHP-FPM.

Výchozí časový limit NGINX je 60 sekund. Pokud jste prodloužili časový limit PHP-FPM na více než 60 sekund a vaše aplikace PHP neměla čas zareagovat, NGINX vydá chybu 504 Gateway Timeout. Vyhněte se tomu zvýšením nastavení časového limitu NGINX.

502 Bad Gateway v Cloudflare

Cloudflare vrátí chybu 502, když není možné zahájit platné spojení se zdrojovým webovým serverem vašeho webu nebo pokud je služba Cloudflare nedostupná nebo je nesprávně nakonfigurována. Mezi nejčastější příčiny patří:

  • Zdrojový server je přetížen příliš velkým počtem zátěží serveru, které spouštějí výpadek serveru
  • Webové stránky WordPress s nízkými limity paměti PHP nebo příliš velkým počtem připojení MYSQL mohou způsobit pomalé načítání serveru
  • Nesprávné záznamy DNS, konflikty pluginů nebo motivů ve WordPressu a selhání služeb, např. PHP-FPM a služby mezipaměti

Vyzkoušejte následující tipy k vyřešení chyby 502 Bad Gateway z Cloudflare:

1. Znovu načtěte stránku a vymažte mezipaměť

Znovu načtení webové stránky by mělo být první věcí, kterou se pokusíte o jakoukoli chybovou zprávu. Chyba 502 může být konkrétně důsledkem přetížení serveru, které způsobuje dočasné problémy s připojením. Počkejte asi minutu, než stránku znovu načtete; tím se to obvykle vyřeší.

Pokud se chyba 502 stále zobrazuje, vymažte mezipaměť prohlížeče a zkuste to znovu. Pro prohlížeče Windows a Linux dlouze stiskněte Ctrl + F5. Pro Chrome a Safari na Macu je to Cmd + Shift + R.

2. Zkontrolujte, zda váš plugin/téma neobsahuje konflikty

Pokud používáte WordPress, chyba 502 může být způsobena nesprávně nakonfigurovaným pluginem. Chcete-li vyřešit, zda je toto příčinou, vypněte své pluginy – žádná data nebudou ztracena.

  1. Přihlaste se ke svému účtu WordPress.
  2. Na postranním panelu vyberte Pluginy.
  3. Použijte Deaktivovat na všechny vaše pluginy.

Pokud je chyba 502 vyřešena, musíte zjistit, který plugin je problém. Chcete-li to provést, jednotlivě znovu aktivujte pluginy. Po opětovné aktivaci každého z nich znovu načtěte webovou stránku. Když se chyba Cloudflare znovu objeví, budete vědět, který plugin je viníkem. Můžete požádat o pomoc vývojáře pluginu zveřejněním tiketu ve WordPressu.

Ujistěte se, že vaše motivy a pluginy jsou nejnovější verze a vaše verze PHP je podporována.

3. Dočasně vypněte brány firewall a sítě CDN

Problém může být způsoben sítí CDN (Content Delivery Network) nebo firewally. Toto je běžný problém u poskytovatelů s dalšími vrstvami brány firewall, jako je Cloudflare. Můžete buď zkontrolovat online stavovou stránku Cloudflare, kde najdete informace o jakýchkoli problémech s jejich službou, nebo je můžete kontaktovat.

Pokud se potvrdí, že problém souvisí s vašimi firewally nebo CDN, zkuste je dočasně deaktivovat a poté je povolte.

4. Zkontrolujte své servery DNS

Někdy mohou vaše servery DNS (Domain Name System) vrátit chybu 502, protože doména vašeho webu nemusí směřovat na správnou IP adresu. Pokud jste nedávno přesunuli svůj web na jinou hostingovou službu, budete muset počkat alespoň 24 hodin, než se propagace po internetu dokončí.

Pokud tomu tak není, pro vymazání IP adres a dalších DNS záznamů z místní mezipaměti DNS se můžete pokusit ji vyprázdnit takto:

  1. Spusťte příkazové okno.
  2. Zadejte |_+_|.

Nebo přes Mac:

  1. Otevřete okno terminálu.
  2. Zadejte |_+_|.

502 Špatná brána vyřešeno!

Chybová zpráva 502 Bad Gateway je standardní odpovědí, když je něco v nepořádku s komunikací mezi servery zapojenými do vrácení vašeho webového požadavku.

Chybová zpráva 500 obvykle znamená, že došlo k problému na straně serveru výměny. Někdy však může být příčinou místní počítačové vybavení uživatele a/nebo nastavení sítě. Naštěstí je to velmi častá chyba a existuje spousta věcí, které můžete sami vyzkoušet, abyste svou webovou stránku zobrazili, nebo vás alespoň přiblížili k pochopení hlavní příčiny.

Jaké další chybové zprávy jste zaznamenali při návštěvě webových stránek? Byl problém vyřešen? Dejte nám vědět v sekci komentářů.

Zajímavé Články

Redakce Choice

Zakázat přístup k aplikacím do kalendáře ve Windows 10
Zakázat přístup k aplikacím do kalendáře ve Windows 10
Nedávné verze systému Windows 10 lze nakonfigurovat tak, aby umožňovaly nebo odepíraly operační systém a aplikace přístup k vašemu kalendáři. Je možné přizpůsobit, které aplikace budou moci zpracovávat její data.
Uvedení starších ovladačů do provozu v systému Windows 8
Uvedení starších ovladačů do provozu v systému Windows 8
Windows 8 dosáhl stavu RTM, a pokud jste něco jako já, nyní si budete dělat plány, abyste jej nastavili jako svůj hlavní desktopový OS. (Stále se mi nelíbí rozhraní dříve známé jako Metro, ale
192.168.1.3: IP adresa pro místní sítě
192.168.1.3: IP adresa pro místní sítě
192.168.1.3 je třetí IP adresa v rozsahu, který domácí počítačové sítě často používají. Tato adresa je obvykle přiřazena zařízení automaticky.
Nový způsob zobrazení verze systému Windows na ploše
Nový způsob zobrazení verze systému Windows na ploše
Popisuje nový způsob zobrazení verze systému Windows na ploše
Jak přidat účet Gmail do aplikace Outlook
Jak přidat účet Gmail do aplikace Outlook
Jak možná víte, Outlook je kompatibilní se všemi hlavními poskytovateli e-mailových služeb. Protože většina lidí má alespoň jeden účet Gmail, ukážeme vám, jak si můžete přidat svůj do Outlooku. Vysvětlíme postup
Jak obnovit své heslo na Facebooku bez e-mailu nebo telefonního čísla
Jak obnovit své heslo na Facebooku bez e-mailu nebo telefonního čísla
Zapomněli jste své přihlašovací údaje na Facebooku a potřebujete pomoc s přístupem ke svému účtu? Jak se vrátit zpět pomocí Nedávná přihlášení nebo Facebook Najít svůj účet (nevyžaduje se e-mail ani telefonní číslo).
Jak nainstalovat pevný disk nebo SSD do počítače
Jak nainstalovat pevný disk nebo SSD do počítače
Ať už se rozhodnete pro tradiční pevný disk nebo novější (a dražší) SSD, instalace úložiště do počítače je relativně jednoduchý úkol. Zašroubujete jej do jednoho z vyhrazených slotů skříně počítače a poté jej připojíte