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!
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 agoSe 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 nginxPer arrestare Nginx, eseguire:
sudo systemctl stop nginxDopo l’arresto, confermare che non è più in esecuzione:
sudo systemctl status nginxIl riavvio di Nginx è utile quando si applicano le modifiche alla configurazione. Per riavviare Nginx, usare:
sudo systemctl restart nginxSe 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à.
Per garantire che Nginx si avvii automaticamente al riavvio del server, abilitarlo:
sudo systemctl enable nginxPer disabilitare l’avvio automatico, eseguire:
sudo systemctl disable nginxSe 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.
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