GNU/Linux >> Znalost Linux >  >> Cent OS

Jak opravit chybu 502 Bad Gateway Error na Nginx

V tomto tutoriálu vám ukážeme, jak opravit chyby špatné brány 502 na webovém serveru Nginx. Pokud provozujete webový server Nginx, možná jste se již setkali s nepříjemnými chybami chybné brány 502. Toto je docela běžná chyba, je generována s největší pravděpodobností nastavením vyrovnávací paměti a časových limitů PHP nebo FastCGI. Tento tutoriál vám ukáže, jak opravit špatnou bránu Nginx 502 na webovém serveru Nginx. Tento příspěvek ukazuje, jak tento problém vyřešit, a možnost konfigurace abyste zabránili jeho opětovnému výskytu při restartu.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem řešení chybné chyby brány 502 na webovém serveru Nginx.

Oprava chyby 502 Bad Gateway na Nginx

Krok 1. Nejprve zkontrolujte datový protokol webového serveru Nginx.

Můžete si podrobněji prohlédnout, co konkrétně chyba obnáší, když přejdete do souboru protokolu chyb vašeho webového serveru. Všechny chybové a diagnostické informace jsou uloženy v tomto souboru, takže je cenný zdroj ke kontrole, když potřebujete další podrobnosti o konkrétní chybě. Tento soubor můžete najít v Nginx tak, že přejdete na /var/log/nginx/error.log .

Krok 2. Vyřešte 502 chybných problémů s bránou.

  • Metoda 1. Změny v konfiguraci Nginx.

Spusťte následující příkaz pro úpravu Nginx conf:

sudo nano /etc/nginx/nginx.conf
http {
    ...
    fastcgi_buffers 8 16k;
    fastcgi_buffer_size 32k;
    ...
}

Po dokončení restartujte službu Nginx, aby se projevila:

sudo nginx -t
sudo systemctl restart nginx
  • Metoda 2. Změňte PHP-FPM tak, aby naslouchalo na soketu Unix nebo soketu TCP.
nano /etc/php-fpm.d/www.conf
listen = /var/run/php5-fpm.sock

To:

listen = 127.0.0.1:9000

Poté restartujte PHP-FPM, abyste změnili efekt:

sudo systemctl restart php-fpm

Pokud konfigurujete php-fpm pro poslech na unixovém soketu, měli byste také zkontrolovat, že soubor soketu má správného vlastníka a oprávnění.

chmod 0660 /var/run/php5-fpm.sock
chown www-data:www-data /var/run/php5-fpm.sock
  • Metoda 3. Zakažte APC.

Ukládání do mezipaměti APC může v určitých prostředích způsobit problémy se špatnou bránou 502 způsobující chyby segmentace. Vřele doporučuji používat Memcache(d), ale XCache je také dobrá alternativa.

P>

Blahopřejeme! Úspěšně jste vyřešili 502 chybných problémů s bránou. Děkujeme, že jste použili tento návod k vyřešení 502 chybných problémů s bránou v systému Linux. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální webové stránky Nginx.


Cent OS
  1. Jak opravit časový limit brány 504 na serveru Nginx

  2. Jak opravit chybu „semanage command“ Not Found Error v CentOS

  3. Jak opravit chybu Locale?

  1. 403 Zakázaná chyba – co to je a jak ji opravit

  2. Jak opravit chybu Cron Authentication Failure v Linuxu?

  3. 502 Chyba špatné brány NGINX [Řešení]

  1. Jak opravit 500 interní chybu serveru ve WordPressu

  2. Jak opravit helm nemá žádné nasazené verze Chyba

  3. Jak opravit chybu převodu pomocí Calibre