Nginx Server-Block einrichten (Teil 2)

AiroServer's Blog

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:

Datei bearbeiten

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.

Nginx Testseite

Ich hoffe, dass Ihnen dieser Beitrag gefallen hat, wenn ja, können Sie unsere Blog für mehr!

Weitere Artikel finden...

Was ist neu?

de_DEDE