Prima di iniziare la configurazione del proxy inverso NGINX, assicurati di avere questi prerequisiti:
1. Un server VPS con NGINX installato.
2. Accesso root al server, o un utente con privilegi sudo.
3. Un servizio web o un’applicazione in esecuzione su una porta specifica che si desidera proxy.
Ecco come configurare NGINX come proxy inverso.
1. Accedi al tuo server VPS tramite SSH: `ssh utente@tuo_indirizzo_ip`
1. Entra nella directory dei file di configurazione di NGINX: `cd /etc/nginx/`
1. Un modo comune per strutturare le configurazioni di NGINX è creare un file di configurazione separato per ogni dominio nella directory `/etc/nginx/sites-available/`, quindi creiamo un nuovo file di configurazione: `sudo nano /etc/nginx/sites-available/tuo_dominio`
1. Adesso devi copiare e incollare il seguente blocco di configurazione nell’editor. Assicurati di sostituire `tuo_dominio` e `tua_porta` con il tuo dominio e la porta su cui è in esecuzione il tuo servizio web o applicazione.
```
server {
listen 80;
server_name tuo_dominio;
1. Salva e chiudi il file (in nano, fai Ctrl+X, poi premi Y e poi Invio).
1. Il file di configurazione del dominio ora deve essere attivato creando un collegamento simbolico al file nella directory `/etc/nginx/sites-enabled/`. Puoi farlo con il comando seguente: `sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/`
1. Per assicurarti che non ci siano errori di sintassi nel tuo file di configurazione, puoi testare la configurazione con il comando: `sudo nginx -t`
1. Se non ci sono errori, riavvia NGINX per attivare le modifiche: `sudo systemctl restart nginx`
Adesso il tuo server VPS dovrebbe inoltrare tutte le richieste da `tuo_dominio` al servizio o applicazione in esecuzione su `localhost:tua_porta`.