La configurazione di Nginx per l’ascolto su più porte è essenziale per gestire in modo efficiente diversi tipi di richieste. Sia che si gestisca un sito web su una soluzione di hosting VPS o che si eseguano applicazioni ad alte prestazioni su un server dedicato, capire come configurare correttamente Nginx può migliorare la flessibilità e le prestazioni.
Perché configurare Nginx per l’ascolto su più porte?
- Per servire applicazioni diverse dallo stesso server.
- Abilitare l’accesso HTTPS e HTTP contemporaneamente.
- Eseguire più servizi utilizzando porte diverse.
- Migliorare la sicurezza e il routing segmentando le richieste.
Passi per configurare Nginx per ascoltare su più porte
1. Aprire il file di configurazione di Nginx
I file di configurazione di Nginx si trovano solitamente in o in /etc/nginx/nginx.conf. È possibile aprire il file utilizzando:/etc/nginx/sites-available/
sudo nano /etc/nginx/sites-available/default2. Modificare il blocco server per includere più porte
Per far sì che Nginx ascolti su più porte, aggiornare la direttiva nel blocco listen come segue:server
server {
listen 80;
listen 8080;
listen 443 ssl;
server_name example.com;
location / {
root /var/www/html;
index index.html;
}
}3. Test della configurazione
Dopo aver modificato la configurazione, verificare se ci sono errori di sintassi:
sudo nginx -tSe il test ha successo, si vedrà:
nginx: configuration file /etc/nginx/nginx.conf test is successful4. Riavviare Nginx per applicare le modifiche
Riavviare il servizio Nginx per applicare la nuova configurazione:
sudo systemctl restart nginx5. Verificare che le porte siano aperte
È possibile utilizzare o netstat per verificare se Nginx è in ascolto sulle porte specificate:ss
sudo netstat -tulnp | grep nginxOppure:
sudo ss -tulnp | grep nginxMigliori pratiche per l’esecuzione di Nginx su più porte
- Utilizzare HTTPS per comunicazioni sicure (garantire certificati SSL validi).
- Limitare l’accesso alle porte non pubbliche utilizzando le regole del firewall.
- Ottimizzare le prestazioni del server bilanciando i diversi servizi.
- Monitorare i registri per tenere traccia delle prestazioni e delle minacce alla sicurezza.


