GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zkontrolovat stav NGINX na Ubuntu

Po instalaci NGINX na Ubuntu Linux, buď jako webový server nebo reverzní proxy server, se budete muset naučit základy administrace služby.

V této příručce si ukážeme, jak zkontrolovat stav NGINX na Ubuntu. To vám poskytne informace o stavu služby NGINX, které vám pomohou určit, zda je spuštěna, zda úspěšně přijímá připojení atd. Vysvětlíme také různé stavy NGINX, abyste věděli, co dělat s informacemi, které jsou uvedeny.

V tomto tutoriálu se naučíte:

  • Jak zkontrolovat stav NGINX pomocí systemd
  • Jak nakonfigurovat a získat přístup ke stavové stránce NGINX
  • Jak zkontrolovat konfiguraci NGINX, restartovat a znovu načíst službu

Kontrola stavu NGINX na Ubuntu

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Ubuntu Linux
Software NGINX
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Kontrola stavu NGINX pomocí systemd

Zda je NGINX aktuálně spuštěn či nikoli, můžeme zjistit pomocí následujícího systemctl příkaz.

$ systemctl status nginx

Při spuštění tohoto příkazu můžete vidět několik možných výsledků. Pokud služba běží bez problémů, zobrazí se „aktivní (běží)“, jak je vidět na snímku obrazovky níže.

NGINX je aktivní a běží

Pokud NGINX neběží a byl naposledy řádně vypnut, uvidíte stav „neaktivní (mrtvý)“.

NGINX je momentálně neaktivní

Pokud se NGINX zhroutil nebo se neukončil řádně, stav může uvádět „failed“ spolu s důvodem selhání. Na níže uvedeném snímku obrazovky se služba zhroutila v důsledku spuštění příkazu kill, což nám signalizuje systemd.

Stav NGINX selhal kvůli přijatému signálu

V případě špatně nakonfigurovaného souboru NGINX může stav NGINX naznačovat, že se nikdy nepodařilo spustit.

NGINX indikuje, že se nepodařilo spustit kvůli špatně nakonfigurovanému konfiguračnímu souboru

Kontrola stavu NGINX pomocí stavové stránky

Nastavení stavové stránky NGINX vám může poskytnout spoustu informací o aktivních připojeních a další statistiky serveru.

Upravte konfigurační soubor webu NGINX a přidejte následující blok kódu na server směrnice.

location /nginx_status {
                stub_status on;
                allow 127.0.0.1;
                deny all;
        }

Nastavení stavové stránky NGINX

To umožní localhost (127.0.0.1) přístup na stránku example.com/nginx_status zobrazíte stavovou stránku NGINX.

Výstup vypadá takto, ale bude mít různá čísla v závislosti na počtu připojení, které má váš server.

Active connections: 16
server accepts handled requests
 417 417 610 
Reading: 0 Writing: 3 Waiting: 5

Zde je rozpis toho, jak data interpretovat:

  • Aktivní připojení :Celkový počet otevřených a aktivních připojení k NGINX
  • Tři čísla na třetím řádku:
    1. Počet přijatých připojení
    2. Počet zpracovaných připojení (obvykle stejné jako přijímaná spojení)
    3. Celkový počet požadavků klientů
  • Čtení :Počet aktuálních připojení, ve kterých NGINX čte hlavičku požadavku
  • Psaní :Počet aktuálních připojení, ve kterých NGINX zapisuje odpověď klientovi
  • Čekání: :Počet otevřených připojení, která jsou nečinná a čekají na požadavky

Přístup na stavovou stránku NGINX

Zkontrolujte konfiguraci NGINX, restartujte a znovu načtěte NGINX

Nyní, když víte, jak zkontrolovat stav NGINX, jde ruku v ruce s restartováním a opětovným načtením NGINX vědět, jak zkontrolovat chyby konfigurace.

Ke kontrole konfiguračních souborů NGINX použijte následující příkaz.

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

A podívejte se na našeho průvodce, jak restartovat nebo znovu načíst NGINX. pro vysvětlení rozdílů.

$ sudo systemctl restart nginx
AND
$ sudo systemctl reload nginx

Úvahy na závěr

V této příručce jsme viděli, jak zkontrolovat stav NGINX na Ubuntu Linux. To zahrnovalo kontrolu služby pomocí systemctl , stejně jako nastavení a kontrola stavové stránky NGINX. Také jsme se naučili, jak zkontrolovat chyby v konfiguraci NGINX a restartovat nebo znovu načíst službu. Všechny tyto informace jsou pro webové administrátory nezbytné a měly by vám pomoci mít přehled o stavu vašeho webu nebo reverzního proxy serveru.


Ubuntu
  1. Jak zkontrolovat verzi Ubuntu

  2. Jak restartovat NGINX na Ubuntu 20.04 Focal Fossa

  3. Jak zkontrolovat verzi PHP na Ubuntu

  1. Jak zkontrolovat verzi Ubuntu

  2. Jak nainstalovat Nginx na Ubuntu 18.04

  3. Jak nainstalovat Nginx na Ubuntu 16.04

  1. Jak nainstalovat Nginx na Ubuntu 20.04

  2. Jak zkontrolovat verzi Ubuntu

  3. Jak zkontrolovat verzi Ubuntu