Configuratie van Nginx voor testsites

Laten we met behulp van Nginx domeinen aan onze testsites koppelen. Hiervoor openen we het configuratiebestand, verwijderen we de huidige inhoud en plaatsen we daar de instellingen voor onze twee sites volgens het volgende schema:

/etc/nginx/sites-available/defaultserver {
  instellingen van de eerste site
}
server {
  instellingen van de tweede site
}

Laten we de instellingen voor de eerste site maken, waarbij we uw domeinnaam en uw poort opgeven, waarop het script van de eerste site draait:

/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;
  }
}

Hieronder in hetzelfde bestand maken we de instellingen voor de tweede site, waarbij we ook het juiste domein en poort opgeven:

/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;
  }
}

Daarna voeren we de opdracht uit die de configuratie op fouten controleert:

terminalnginx -t

Laten we Nginx herladen:

terminalservice nginx reload

Laten we Nginx opnieuw opstarten:

terminalservice nginx restart

Laten we de status van Nginx controleren (moet actief zijn, groene tekst):

terminalservice nginx status

Klaar, nu kunt u via de browser naar de domeinen gaan en ze zullen leiden naar uw testsites. Als dit niet gebeurt, zorg er dan voor dat de A-records van de domeinen naar het IP van uw server wijzen, en ook dat u zich niet heeft vergist met de poorten van de op NodeJS geïmplementeerde sites.

Задание 1

Koppel domeinen aan uw testsites door de Nginx-configuratie uit te voeren.

Задание 2

Ga via de browser naar uw domeinen.