GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come controllare lo stato di NGINX su Ubuntu

Dopo aver installato NGINX su Ubuntu Linux, sia come server web che come server proxy inverso, dovrai imparare le basi dell'amministrazione del servizio.

In questa guida mostreremo come controllare lo stato di NGINX su Ubuntu. Questo ti darà informazioni sullo stato del servizio NGINX, per aiutarti a determinare se è in esecuzione, se accetta connessioni correttamente, ecc. Spiegheremo anche i vari stati di NGINX, in modo da sapere cosa fare con le informazioni presentate.

In questo tutorial imparerai:

  • Come controllare lo stato di NGINX con systemd
  • Come configurare e accedere alla pagina di stato di NGINX
  • Come controllare la configurazione di NGINX, riavviare e ricaricare il servizio

Verifica dello stato di NGINX su Ubuntu

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Ubuntu Linux
Software NGINX
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Verifica dello stato di NGINX con systemd

Possiamo vedere se NGINX è attualmente in esecuzione utilizzando il seguente systemctl comando.

$ systemctl status nginx

Ci sono alcuni possibili risultati che potresti vedere durante l'esecuzione di questo comando. Se il servizio è in esecuzione senza problemi, verrà visualizzato il messaggio "attivo (in esecuzione)", come mostrato nella schermata seguente.

NGINX è attivo e in esecuzione

Se NGINX non è in esecuzione ed è stato spento l'ultima volta in modo regolare, vedrai lo stato come "inattivo (morto)".

NGINX è attualmente inattivo

Se NGINX si è arrestato in modo anomalo o non si è spento correttamente, lo stato potrebbe dire "non riuscito" insieme al motivo per cui non è riuscito. Nello screenshot qui sotto, il servizio si è arrestato in modo anomalo a causa dell'esecuzione del comando kill, che systemd ci indica.

Lo stato NGINX è fallito, a causa di un segnale ricevuto

Nel caso di un file NGINX configurato in modo errato, lo stato di NGINX potrebbe indicare che non è mai stato in grado di avviarsi in primo luogo.

NGINX indica che non è stato in grado di avviarsi a causa di un file di configurazione non configurato correttamente

Verifica dello stato di NGINX con la pagina di stato

L'impostazione della pagina di stato di NGINX può darti un sacco di informazioni sulle connessioni attive e altre statistiche del server.

Modifica il file di configurazione del tuo sito NGINX e aggiungi il seguente blocco di codice all'interno del server direttiva.

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

Configurazione della pagina di stato di NGINX

Ciò consentirà a localhost (127.0.0.1) di accedere alla pagina example.com/nginx_status per vedere la pagina di stato di NGINX.

L'output è simile a questo, ma avrà numeri diversi a seconda del numero di connessioni del tuo server.

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

Ecco una ripartizione di come interpretare i dati:

  • Connessioni attive :numero totale di connessioni aperte e attive a NGINX
  • I tre numeri sulla terza riga:
    1. Numero di connessioni accettate
    2. Numero di connessioni gestite (solitamente lo stesso dei collegamenti accettati)
    3. Numero totale di richieste dei clienti
  • Lettura :Numero di connessioni correnti in cui NGINX sta leggendo l'intestazione della richiesta
  • Scrivere :Numero di connessioni correnti in cui NGINX sta scrivendo una risposta al client
  • In attesa: :numero di connessioni aperte che sono inattive e in attesa di una richiesta

Accesso alla pagina di stato di NGINX

Verifica la configurazione di NGINX, riavvia e ricarica NGINX

Ora che sai come controllare lo stato di NGINX, anche sapere come controllare la tua configurazione per errori va di pari passo, insieme al riavvio e al ricaricamento di NGINX.

Usa il comando seguente per controllare i tuoi file di configurazione NGINX.

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

E dai un'occhiata alla nostra guida su come riavviare o ricaricare NGINX. per una spiegazione delle differenze.

$ sudo systemctl restart nginx
AND
$ sudo systemctl reload nginx

Pensieri conclusivi

In questa guida abbiamo visto come controllare lo stato di NGINX su Ubuntu Linux. Ciò includeva il controllo del servizio utilizzando systemctl , oltre a configurare e controllare la pagina di stato di NGINX. Abbiamo anche imparato come controllare la nostra configurazione NGINX per errori e riavviare o ricaricare il servizio. Tutte queste informazioni sono essenziali per gli amministratori web e dovrebbero aiutarti a tenere sotto controllo lo stato del tuo sito web o del server proxy inverso.


Ubuntu
  1. Come controllare la tua versione di Ubuntu

  2. Come riavviare NGINX su Ubuntu 20.04 Focal Fossa

  3. Come controllare la versione PHP su Ubuntu

  4. Come controllare la versione di Ubuntu

  5. Come installare Nginx su Ubuntu 18.04

Come controllare l'indirizzo IP su Ubuntu 18.04 (desktop)

Come controllare l'indirizzo IP su Ubuntu 20.04 (desktop)

Come installare Nginx su Ubuntu

Come installare Nginx su Ubuntu 15.04

Come installare NGINX su Ubuntu 18.04

Come installare Nginx su Ubuntu 22.04