Come gestire Nginx sul server Linux AvaHost

Benvenuti nella guida di AvaHostsulla gestione di Nginx! Che si tratti di gestire un sito web, impostare un reverse proxy o bilanciare il traffico, Nginx è il server web ideale per velocità e affidabilità. Questa FAQ passo dopo passo semplifica l’avvio, l’arresto, il riavvio e la risoluzione dei problemi di Nginx sul vostro server AvaHost basato su Linux. Facciamo in modo che le vostre applicazioni web funzionino senza problemi!

Prerequisiti

  • Un sistema basato su Linux (Ubuntu, Debian, CentOS, ecc.).
  • Nginx installato sul server.
  • Accesso Sudo o root per eseguire i comandi di sistema.

Verifica dello stato di Nginx

Prima di eseguire qualsiasi operazione, è buona norma verificare se Nginx è in esecuzione:

sudo systemctl status nginx

Se Nginx è in esecuzione, si vedrà un output simile a:

nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2025-03-31 10:00:00 UTC; 1h ago

Avvio di Nginx

Se Nginx non è in esecuzione, è possibile avviarlo utilizzando:

sudo systemctl start nginx

È possibile verificare che sia in esecuzione con:

sudo systemctl status nginx

In alternativa, è possibile verificare se Nginx è in ascolto sulle porte previste (80 o 443):

sudo netstat -tulnp | grep nginx

Arresto di Nginx

Per arrestare Nginx, eseguire:

sudo systemctl stop nginx

Dopo l’arresto, confermare che non è più in esecuzione:

sudo systemctl status nginx

Riavviare Nginx

Il riavvio di Nginx è utile quando si applicano le modifiche alla configurazione. Per riavviare Nginx, usare:

sudo systemctl restart nginx

Ricaricare la configurazione di Nginx

Se si apportano modifiche ai file di configurazione di Nginx e si desidera applicarle senza riavviare completamente il servizio, ricaricare Nginx:

sudo systemctl reload nginx

Questo metodo è preferibile perché evita i tempi di inattività.

Abilitazione e disabilitazione di Nginx all’avvio

Per garantire che Nginx si avvii automaticamente al riavvio del server, abilitarlo:

sudo systemctl enable nginx

Per disabilitare l’avvio automatico, eseguire:

sudo systemctl disable nginx

Risoluzione dei problemi di Nginx

Se Nginx non si avvia o non si ricarica, verificare la presenza di errori nei log:

sudo journalctl -xe

oppure controllare il registro degli errori di Nginx:

sudo cat /var/log/nginx/error.log

Inoltre, verificare la sintassi della configurazione prima di riavviare:

sudo nginx -t

Se viene visualizzato “la sintassi è corretta”, la configurazione è valida.

Conclusione

La gestione di Nginx è semplice utilizzando i comandi systemctl. Controllando regolarmente lo stato, riavviando quando necessario e testando le modifiche alla configurazione prima di applicarle, il server web funzionerà senza problemi.