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
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áluV 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 souboruKontrola 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:
- Počet přijatých připojení
- Počet zpracovaných připojení (obvykle stejné jako přijímaná spojení)
- 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
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.