Zum Hauptinhalt springen

Wie man nginx für eine Domain konfiguriert: Detaillierte Anweisung

Die Konfiguration des nginx-Servers für die Verwendung mit einer Domäne ist ein wesentlicher Bestandteil des Bereitstellungsprozesses der Webanwendung. Dies ist ein wichtiger Schritt, um sicherzustellen, dass Anfragen ordnungsgemäß weitergeleitet und Inhalte gewartet werden.

In dieser detaillierten Anleitung werden wir uns die grundlegenden Schritte zum Konfigurieren von nginx für eine Domäne ansehen. Wir zeigen Ihnen, wie Sie eine Konfigurationsdatei erstellen, einen virtuellen Host einrichten und den Datenverkehr auf Ihre Domain umleiten.

Schritt 1: Erstellen einer Konfigurationsdatei

Der erste Schritt besteht darin, eine Konfigurationsdatei für Ihre Domain zu erstellen. Sie benötigen einen Texteditor (z. B. Nano oder Vim), um die Datei zu erstellen und zu bearbeiten. Nginx-Konfigurationsdateien befinden sich normalerweise im Verzeichnis /etc/nginx/conf.d/. Erstellen Sie eine neue Datei mit der Erweiterung .conf in diesem Verzeichnis.

Schritt 2: Konfigurieren des virtuellen Hosts

Der zweite Schritt besteht darin, einen virtuellen Host für Ihre Domäne einzurichten. Fügen Sie der zuvor erstellten Konfigurationsdatei den folgenden Codeblock hinzu:

Schritt 3: Umleiten des Datenverkehrs zu Ihrer Domain

Der dritte und letzte Schritt besteht darin, den Datenverkehr auf Ihre Domain umzuleiten. Dazu müssen Sie der nginx-Konfigurationsdatei (/etc/nginx/nginx) den folgenden Codeblock hinzufügen.conf) unmittelbar nach dem "http-Block"

return 301 https://ваш_домен $request_uri;

Jetzt ist ein Nginx-Server mit Ihrer Domain eingerichtet! Denken Sie daran, den nginx-Dienst neu zu starten, nachdem Sie alle erforderlichen Änderungen vorgenommen haben.

Installieren von nginx auf dem Server

Befolgen Sie die folgenden Anweisungen, um nginx auf dem Server zu installieren:

  1. Schritt 1: Öffnen Sie eine Eingabeaufforderung oder ein Terminal auf dem Server.
  2. Schritt 2: Geben Sie den folgenden Befehl ein, um nginx zu installieren:

Hinweis: Wenn Sie eine andere Linux-Distribution verwenden, ersetzen Sie den Befehl apt-get durch den entsprechenden Befehl Ihrer Distribution.

  1. Schritt 3: Warten Sie, bis die Installation abgeschlossen ist.
  2. Schritt 4: Nach der Installation können Sie überprüfen, ob nginx funktioniert, indem Sie den folgenden Befehl eingeben:

Hinweis: Wenn Sie eine Nachricht erhalten, dass nginx nicht funktioniert, führen Sie den Befehl sudo service nginx start aus, um zu starten.

Jetzt haben Sie nginx erfolgreich auf Ihrem Server installiert.

Erstellen einer Domäne auf einem DNS-Server

Bevor Sie mit der Konfiguration von Nginx für eine Domäne beginnen, müssen Sie einen entsprechenden Eintrag im DNS-Server erstellen. In diesem Schritt können Sie die Kommunikation zwischen dem ausgewählten Domänennamen und der IP-Adresse des Servers konfigurieren, auf dem die Site gehostet wird.

Führen Sie die folgenden Schritte aus, um eine Domäne auf einem DNS-Server zu erstellen:

Name des EintragsDatensatztypBedeutung
Domain-NameAServer-IP-Adresse

Geben Sie im Feld Domänenname den vollqualifizierten Domänennamen an, der für den Zugriff auf Ihre Website verwendet werden soll (z. B. www.example.com ). Wählen Sie im Feld "Datensatztyp" die Option "A" aus, um einen regulären Domäneneintrag zu erstellen. Geben Sie im Feld Wert die IP-Adresse des Servers ein, auf dem die Site gehostet wird.

Nachdem Sie alle Felder ausgefüllt haben, müssen Sie die Änderungen speichern. Beachten Sie, dass der Prozess zum Erstellen einer Domäne auf einem DNS-Server je nach dem verwendeten Hosting-Management-System oder dem verwendeten DNS-Server geringfügig abweichen kann.

Nginx-Konfiguration

Um nginx für eine bestimmte Domäne einzurichten, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie die nginx-Einstellungsdatei zum Bearbeiten. Normalerweise befindet sich diese Datei im Verzeichnis /etc/nginx/nginx.conf .
  2. Suchen Sie nach dem http - Block, der die globalen Servereinstellungen enthält.
  3. Erstellen Sie innerhalb des http-Blocks einen neuen Server-Block, in dem Sie die Einstellungen für Ihre Domain beschreiben.
  4. Definieren Sie im Server-Block die Direktive server_name, indem Sie den Domänennamen oder die Adresse Ihres Servers angeben. Beispiel: server_name example.com .
  5. Definieren Sie eine root-Direktive, die auf das Verzeichnis verweist, in dem Ihre Domänendateien gespeichert sind. Zum Beispiel root /var/www/example.com; .
  6. Definieren Sie eine index-Direktive, die auf den Standarddateinamen verweist, der beim Zugriff auf Ihre Domäne verwendet werden soll. Zum Beispiel ein Index-Index.html; .
  7. Definieren Sie eine location-Direktive, um die Verarbeitung von Anforderungen an Ihre Domain zu konfigurieren. Innerhalb des location-Blocks können Sie verschiedene Parameter wie proxy_pass , proxy_set_header , proxy_redirect usw. angeben. d., abhängig von Ihren Bedürfnissen.
  8. Speichern Sie die Änderungen und schließen Sie die nginx-Einstellungsdatei.
  9. Starten Sie nginx mit dem Befehl sudo service nginx restart neu.

Nachdem Sie diese Schritte ausgeführt haben, wird Ihr nginx-Server so konfiguriert, dass er Ihre Domain gemäß den angegebenen Einstellungen bedient.

Überprüfen der Konfiguration und Neustarten des Servers

Nachdem Sie Änderungen an den nginx-Konfigurationsdateien vorgenommen haben, müssen Sie die korrekte Konfiguration überprüfen und den Server neu starten, damit die Änderungen wirksam werden.

Sie können den Befehl verwenden, um die Konfiguration zu überprüfen:

Dieser Befehl überprüft die Syntax der nginx-Konfigurationsdateien und gibt eine Meldung über mögliche Fehler aus. Wenn die Konfiguration syntaktisch korrekt ist, wird die Meldung "syntax ist ok" und "Test ist erfolgreich" angezeigt. Andernfalls erhalten Sie Informationen über den Ort des aufgetretenen Fehlers.

Nachdem die Konfiguration erfolgreich überprüft wurde, müssen Sie den nginx-Server neu starten, damit die Änderungen wirksam werden. Dazu können Sie den Befehl verwenden:

sudo service nginx restart

Nach dem Ausführen dieses Befehls wird der Server neu gestartet und die neue Konfiguration wird angewendet. Jetzt wird Ihr nginx-Server mit der konfigurierten Domäne ausgeführt.