Configurazione di Nginx per siti di test
Colleghiamo tramite Nginx i domini ai nostri siti di test. Per fare questo apriamo il file di configurazione, rimuoviamo il contenuto attuale e inseriamo le impostazioni per i nostri due siti secondo il seguente schema:
server {
impostazioni del primo sito
}
server {
impostazioni del secondo sito
}
Configuriamo il primo sito, specificando il tuo nome di dominio e la tua porta su cui è avviato lo script del primo sito:
server {
listen 80;
server_name test1.com;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Sotto, nello stesso file, configuriamo il secondo sito, specificando anche il corretto dominio e porta:
server {
listen 80;
server_name test2.com;
location / {
proxy_pass http://localhost:3002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Dopo di che, eseguiamo il comando che verifica la configurazione per errori:
nginx -t
Ricarichiamo Nginx:
service nginx reload
Riavviamo Nginx:
service nginx restart
Controlliamo lo stato di Nginx (dovrebbe essere attivo, testo verde):
service nginx status
Tutto fatto, ora possiamo tramite browser accedere ai domeni e questi condurranno ai vostri siti di test. Se questo non avviene, assicuratevi che i record A dei domeni puntino all'IP del vostro server, e anche che non abbiate sbagliato le porte dei siti deployati su NodeJS.
Collegate i domeni ai vostri siti di test eseguendo la configurazione di Nginx.
Accedete ai vostri domeni tramite browser.