Come gestire il server web Nginx
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.


