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:
server {
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:
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;
}
}
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:
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;
}
}
Danach führen wir den Befehl aus, der die Konfiguration auf Fehler überprüft:
nginx -t
Lassen wir Nginx neu laden:
service nginx reload
Starten wir Nginx neu:
service nginx restart
Prüfen wir den Status von Nginx (sollte aktiv sein, grüner Text):
service 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.
Binden Sie Domains an Ihre Text- Websites, indem Sie Nginx konfigurieren.
Rufen Sie Ihre Domains über den Browser auf.