Konfiguration von Nginx für Test-Websites

Lassen Sie uns mit Hilfe von Nginx Domains an unsere Test-Websites binden. Dazu öffnen wir die Konfigurationsdatei, löschen deren aktuellen Inhalt und fügen die Einstellungen für unsere beiden Websites nach folgendem Schema ein:

/etc/nginx/sites-available/defaultserver {
  Einstellungen der ersten Website
}
server {
  Einstellungen der zweiten Website
}

Wir nehmen die Einstellungen für die erste Website vor, indem wir Ihren Domainnamen und Ihren Port angeben, auf dem das Skript der ersten Website läuft:

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

Weiter unten in derselben Datei nehmen wir die Einstellungen für die zweite Website vor, wobei ebenfalls die korrekte Domain und der Port angegeben werden:

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

Danach führen wir den Befehl aus, der die Konfiguration auf Fehler überprüft:

terminalnginx -t

Lassen wir Nginx neu laden:

terminalservice nginx reload

Starten wir Nginx neu:

terminalservice nginx restart

Prüfen wir den Status von Nginx (sollte aktiv sein, grüner Text):

terminalservice nginx status

Das war's, jetzt können Sie über den Browser auf die Domains zugreifen und sie werden auf Ihre Test-Websites weitergeleitet. Falls dies nicht funktioniert, vergewissern Sie sich, dass die A-Records der Domains auf die IP Ihres Servers verweisen, und dass Sie sich nicht bei den Ports der auf NodeJS deployed Websites vertan haben.

Задание 1

Binden Sie Domains an Ihre Text- Websites, indem Sie Nginx konfigurieren.

Задание 2

Rufen Sie Ihre Domains über den Browser auf.