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 nginxSe 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 agoAvvio di Nginx
Se Nginx non è in esecuzione, è possibile avviarlo utilizzando:
sudo systemctl start nginxÈ possibile verificare che sia in esecuzione con:
sudo systemctl status nginxIn alternativa, è possibile verificare se Nginx è in ascolto sulle porte previste (80 o 443):
sudo netstat -tulnp | grep nginxArresto di Nginx
Per arrestare Nginx, eseguire:
sudo systemctl stop nginxDopo l’arresto, confermare che non è più in esecuzione:
sudo systemctl status nginxRiavviare Nginx
Il riavvio di Nginx è utile quando si applicano le modifiche alla configurazione. Per riavviare Nginx, usare:
sudo systemctl restart nginxRicaricare 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 nginxQuesto 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 nginxPer disabilitare l’avvio automatico, eseguire:
sudo systemctl disable nginxRisoluzione dei problemi di Nginx
Se Nginx non si avvia o non si ricarica, verificare la presenza di errori nei log:
sudo journalctl -xeoppure controllare il registro degli errori di Nginx:
sudo cat /var/log/nginx/error.logInoltre, verificare la sintassi della configurazione prima di riavviare:
sudo nginx -tSe viene visualizzato “la sintassi è corretta”, la configurazione è valida.
Conclusione
La gestione di Nginx è semplice utilizzando i comandi . Controllando regolarmente lo stato, riavviando quando necessario e testando le modifiche alla configurazione prima di applicarle, il server web funzionerà senza problemi.systemctl


