Heim > Betrieb und Instandhaltung > Nginx > So implementieren Sie mit Nginx eine domänennamenbasierte virtuelle Hostkonfiguration

So implementieren Sie mit Nginx eine domänennamenbasierte virtuelle Hostkonfiguration

WBOY
Freigeben: 2023-08-02 08:53:29
Original
1991 Leute haben es durchsucht

So verwenden Sie Nginx, um eine auf Domänennamen basierende virtuelle Hostkonfiguration zu implementieren

Übersicht:
In einem Webserver bezieht sich ein virtueller Host auf eine Website, die mehrere gehostete Domänennamen auf einem physischen Server ausführt. Durch die Verwendung der virtuellen Hostkonfiguration können mehrere Domänennamen denselben Server gemeinsam nutzen und jeder Domänenname kann eine unabhängige Konfiguration und einen unabhängigen Inhalt haben. Nginx ist ein Open-Source-Hochleistungs-Webserver, der auch als Reverse-Proxy-Server und Load-Balancer verwendet werden kann. In diesem Artikel wird erläutert, wie Sie mit Nginx eine domänennamenbasierte virtuelle Hostkonfiguration implementieren.

Schritte:

  1. Nginx installieren:
    Zunächst muss Nginx auf dem Server installiert werden. Informationen zu bestimmten Installationsmethoden finden Sie in der offiziellen Nginx-Dokumentation oder in den Handbüchern der einzelnen Betriebssysteme.
  2. Erstellen Sie eine dem Domänennamen entsprechende Konfigurationsdatei:
    Im Nginx-Konfigurationsordner, normalerweise /etc/nginx/, können Sie für jeden Domänennamen eine separate Konfigurationsdatei erstellen. Erstellen Sie mit einem Texteditor eine Konfigurationsdatei, die nach dem Domänennamen benannt ist, z. B. example.com.conf.
  3. Virtuellen Host konfigurieren:
    Konfigurieren Sie in der erstellten Konfigurationsdatei die relevanten Informationen des virtuellen Hosts. Das Folgende ist eine Beispielkonfiguration:
server {
    listen 80;
    server_name example.com;
    root /path/to/website;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
Nach dem Login kopieren
Nach dem Login kopieren

In der obigen Konfiguration gibt listen die Portnummer an, die der Server überwacht (80 ist der Standardport für HTTP), server_name gibt den Domänennamen an, root gibt das Stammverzeichnis der Website an und index gibt die Standardindexdatei an. Der Standortteil wird verwendet, um die Logik von URL-Anfragen zu verarbeiten. Die Konfiguration im Beispiel besteht darin, einfach zu versuchen, die Datei zu finden und einen 404-Fehler zurückzugeben, wenn sie nicht gefunden wird.

  1. Virtuelle Host-Konfiguration aktivieren:
    Fügen Sie die erstellte Konfigurationsdatei in die Hauptkonfigurationsdatei von Nginx ein (normalerweise /etc/nginx/nginx.conf). Öffnen Sie die Datei nginx.conf, suchen Sie den Abschnitt http und fügen Sie den folgenden Inhalt hinzu:
include /etc/nginx/*.conf;
Nach dem Login kopieren

Die obige Konfiguration führt dazu, dass Nginx alle Konfigurationsdateien mit dem Suffix .conf in das Verzeichnis /etc/nginx lädt.

  1. Starten Sie den Nginx-Dienst neu:
    Nach Abschluss der Konfiguration müssen Sie den Nginx-Dienst neu starten, damit die Konfiguration wirksam wird. Mit dem folgenden Befehl können Sie Nginx neu starten:
sudo service nginx restart
Nach dem Login kopieren
  1. Testen Sie die Konfiguration:
    Testen Sie, ob die Konfiguration wirksam wird, indem Sie auf Ihren Domainnamen zugreifen. Geben Sie http://example.com in Ihren Browser ein und bestätigen Sie, dass der richtige Inhalt angezeigt wird.
  2. Andere Domänennamen konfigurieren:
    Wenn Sie mehrere Domänennamen haben, die konfiguriert werden müssen, können Sie die obigen Schritte wiederholen. Jede Domäne sollte über eine separate Konfigurationsdatei verfügen und einen anderen Port überwachen oder ein SSL-Zertifikat für die HTTPS-Konfiguration verwenden.

Zusammenfassung:
Durch die oben genannten Schritte können Sie Nginx erfolgreich verwenden, um eine auf Domänennamen basierende virtuelle Hostkonfiguration zu implementieren. Durch die Webhosting-Konfiguration können Sie mehrere Domainnamen auf einem einzigen Server hosten und unabhängige Konfiguration und Inhalte bereitstellen. Als leistungsstarker Webserver ist Nginx eine ideale Wahl für den Aufbau eines virtuellen Hosts. Ich hoffe, dieser Artikel hilft Ihnen zu verstehen, wie Sie den virtuellen Nginx-Host konfigurieren.

Referenzcode:
Das Folgende ist ein Beispiel einer Nginx-Konfigurationsdatei:

server {
    listen 80;
    server_name example.com;
    root /path/to/website;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
Nach dem Login kopieren
Nach dem Login kopieren

Speichern Sie den obigen Code als example.com.conf-Datei und fügen Sie ihn in die Hauptkonfigurationsdatei von Nginx ein.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie mit Nginx eine domänennamenbasierte virtuelle Hostkonfiguration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage