Konfigurering av Nginx for testnettsteder

La oss ved hjelp av Nginx knytte domener til våre testnettsteder. For å gjøre dette åpner vi konfigurasjonsfilen, sletter det nåværende innholdet og plasserer innstillingene for våre to nettsteder i henhold til følgende skjema:

/etc/nginx/sites-available/defaultserver {
  innstillinger for første nettsted
}
server {
  innstillinger for andre nettsted
}

La oss sette opp innstillingene for det første nettstedet, angi ditt domenenavn og din port der skriptet for det første nettstedet er startet:

/etc/nginx/sites-available/defaultserver {
  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;
  }
}

Nedenfor i samme fil setter vi opp innstillingene for det andre nettstedet, også med korrekt domene og port:

/etc/nginx/sites-available/defaultserver {
  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;
  }
}

Etter dette utfører vi kommandoen som sjekker konfigurasjonen for feil:

terminalnginx -t

La oss laste på nytt Nginx:

terminalservice nginx reload

Restarter Nginx:

terminalservice nginx restart

Sjekker statusen til Nginx (skal være aktiv, grønn tekst):

terminalservice nginx status

Det er alt, nå kan du via nettleseren gå til domenene og de vil lede til dine testnettsteder. Hvis dette ikke skjer, sørg for at A-postene for domenene peker på IP-adressen til din server, og også at du ikke har rotet med portene til nettstedene distribuert på NodeJS.

Задание 1

Knytt domenene til dine test- nettsteder ved å konfigurere Nginx.

Задание 2

Gå til domenene dine via nettleseren.