In unserem letzten Beitrag haben wir erklärt, dass Sie den Nginx Server-Block einrichten müssen, wenn Sie mehr als eine Domain mit Nginx verwalten wollen. Wir haben auch die Hälfte der Schritte erklärt. Wenn Sie das noch nicht gelesen haben, hier ist der Link:
Wir haben die Einrichtung des Nginx-Serverblocks für den ersten Domain Lassen Sie uns also den zweiten Serverblock einrichten.
Einrichtung des zweiten Nginx-Server-Blocks
Für die zweite Domäne müssen wir genau dasselbe tun. Es gibt nur einen Unterschied in diesem Prozess, und zwar müssen wir default_server aus dem listen-Verzeichnis in der Konfigurationsdatei entfernen. Das liegt daran, dass wir nur einen default_server haben können, da sonst die Webserver wird nicht funktionieren.
In diesem Pfad befindet sich ein Standardserverblock:
/etc/nginx/sites-available/default
Jetzt kopieren wir die Datei mit einem neuen Namen, der auf der Domäne basiert:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/mytest2.com
Dann müssen wir die Datei bearbeiten:
sudo nano /etc/nginx/sites-available/mytest2.com
Scrollen Sie durch die Datei, um den Abschnitt "Abhören" zu finden:
Entfernen Sie default_server aus dem Abschnitt "listen":
Suchen Sie das Stammverzeichnis /var/www/html in der genannten Datei und ersetzen Sie es durch den Pfad des Verzeichnisses, das Sie zuvor erstellt haben. Zum Beispiel /var/www/mytest2.com/public_html.
Suchen Sie nun die Zeile server_name _; und ändern Sie den Domänennamen. (Sie können nach dieser Zeile mit Strg+W suchen)
Speichern Sie die Änderungen und schließen Sie die Datei. (Verwenden Sie Strg+X und dann Y zum Speichern der Änderungen)
Stellen Sie sicher, dass die Nginx-Konfigurationsdatei existiert, genau wie bei der anderen:
sudo nginx -t
Sie sollten dies als Ergebnis sehen:
Damit ist die Einrichtung des zweiten Nginx-Serverblocks abgeschlossen.
Eine symbolische Verbindung herstellen
Jetzt erstellen wir einen symbolischen Link von sites-available in das Verzeichnis sites-enabled. Dadurch wird der Nginx-Webserver technisch aufgerufen.
sudo ln -s /etc/nginx/sites-available/mytest1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/mytest2.com /etc/nginx/sites-enabled/
Entfernen Sie den symbolischen Link vom Standardserver:
sudo rm /etc/nginx/sites-enabled/default
Starten Sie Nginx neu:
sudo service nginx restart
Test
Angenommen, Sie haben bereits alle DNS Konfigurationen auf der Domain-Seite und es ist die auf den Server zeigen's IPkönnen Sie die Testseite in Ihrem Browser sehen.
Ich hoffe, dass Ihnen dieser Beitrag gefallen hat, wenn ja, können Sie unsere Blog für mehr!