Beispiel für die Konfiguration mehrerer virtueller Hosts in nginx

Beispiel für die Konfiguration mehrerer virtueller Hosts in nginx

Es ist sehr praktisch, den virtuellen Host vhost unter nginx zu konfigurieren. Fügen Sie einfach einen Server in der Nginx-Konfigurationsdatei nginx.conf hinzu

Ich möchte beispielsweise zwei virtuelle Hosts konfigurieren, auf die über die Domänennamen linux.com und linux2.com zugegriffen werden kann. Die entsprechenden Verzeichnisse sind /usr/htdocs/linux bzw. /usr/htdocs/linux2 (in diesem Verzeichnis legen Sie die Dateien Ihres Entwicklungsprojekts ab).

Da ich eine lokale virtuelle Maschine installiert habe, habe ich zuerst zwei Weiterleitungen zur Hosts-Datei hinzugefügt:

192.168.20.250 linux.com //192.168.20.250 ist die IP-Adresse meiner virtuellen Maschine im Bridge-Modus

192.168.20.250 linux2.com

Beginnen Sie mit der Konfiguration: Am Beispiel der Konfiguration von linux.com ist die Konfiguration mehrerer virtueller Hosts genau der gleiche Vorgang.

1. Suchen Sie die Nginx-Konfigurationsdatei nginx.conf

Im Allgemeinen in der conf-Datei unter dem Nginx-Installationspfad

> Gehen Sie in das conf-Verzeichnis und sehen Sie viele Konfigurationsdateien

Bearbeiten Sie nginx.conf

Fügen Sie einen Server hinzu{}, jede Serverkonfiguration entspricht einem virtuellen Host vhost

Server {
  listen 80; //Port 80 Servername linux.com; //Domänennamen festlegen #Geben Sie den Domänennamen direkt ein, um das Verzeichnis und den standardmäßig analysierten Dateispeicherort aufzurufen / { 
    Index Index.html; 
    root /usr/htdocs/linux; //Geben Sie linux.com direkt hier ein, konfigurieren und analysieren Sie im Allgemeinen das Verzeichnis, in dem sich PHP befindet}

   #Speicherort der .php-Datei analysieren ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /usr/htdocs/linux/$fastcgi_script_name; //Das Verzeichnis, das dem aktuellen virtuellen Host entspricht, enthält fastcgi_params;
  } 
}

In nginx.conf hinzufügen

Fügen Sie zum Testen die Datei index.php im entsprechenden /usr/htdocs/linux hinzu

Starten Sie nginx neu: service nginx restart

Nach dem Ändern der Nginx-Konfigurationsdatei müssen Sie Nginx neu starten, damit die Änderungen wirksam werden

Öffnen Sie den Browser und geben Sie den zu testenden Domänennamen ein:

OK, normale Analyse!

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So konfigurieren Sie virtuelle Nginx-Hosts für den Zugriff auf mehrere Websites auf einem Server
  • Detaillierte Erklärung zur Konfiguration des virtuellen Hosts vhost in nginx
  • Detaillierte Erläuterung der spezifischen Schreibmethode des Servernamens in der Konfiguration des virtuellen Nginx-Hosts
  • So richten Sie virtuelle Hosts und angegebene Zugriffspfade in Nginx ein
  • Beispiel für die Einrichtung eines virtuellen Nginx-Hosts (Konfiguration mehrerer Websites)
  • Detaillierte Schritte zum Konfigurieren virtueller Hosts in nginx

<<:  So fragen Sie Daten innerhalb eines bestimmten Zeitraums mit dem Vue-Frontend und dem Django-Backend ab

>>:  Eine kurze Diskussion über die Berechnungsmethode von key_len in MySQL erklären

Artikel empfehlen

Detaillierte Erklärung der Zeit- und Datumsverarbeitung von moment.js

Konvertierung des Zeitformats von Montag auf Sonn...

So führen Sie ein Python-Skript auf Docker aus

Erstellen Sie zunächst ein spezielles Projektverz...

Detaillierte Erklärung zur korrekten Öffnung in CSS

Warum sagen wir „normalerweise 1em=16px“? Die vom...

So verhindern Sie, dass Flash HTML-Div-Elemente abdeckt

Als ich heute einen Flash-Werbecode schrieb, habe ...

Schritte zur Methode „Mysql-Abfragedatenbankkapazität“

Abfrage der Gesamtgröße aller Datenbanken So geht...

Beispielanalyse der Auswirkungen des MySQL-Index auf die Sortierung

Dieser Artikel veranschaulicht anhand von Beispie...

Linux verwendet if, um zu bestimmen, ob ein Verzeichnis existiert.

So verwenden Sie „if“ in Linux, um festzustellen,...

Vue implementiert Sternebewertung mit Dezimalstellen

In diesem Artikel wird der spezifische Code von V...

Auswahl der Groß-/Kleinschreibung von MySQL-Tabellennamen

Inhaltsverzeichnis 1. Parameter, die die Groß-/Kl...

Detaillierte Diskussion über Speicher und Variablenspeicher in JS

Inhaltsverzeichnis Vorwort JS Magische Zahl Numme...