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

Verwenden von jQuery zum Implementieren des Karusselleffekts

Was ich Ihnen heute zeige, ist die Verwendung von...

Informationen zur Verwendung der Vue v-on-Direktive

Inhaltsverzeichnis 1. Auf Ereignisse achten 2. Üb...

MySql 8.0.16-win64 Installations-Tutorial

1. Entpacken Sie die heruntergeladene Datei wie u...

Implementierungsschritte für die Paketierung und Optimierung von Vue-Projekten

Inhaltsverzeichnis Verpacken, Starten und Optimie...

Tutorial zur Installation von Pycharm und Ipython unter Ubuntu 16.04/18.04

Unter Ubuntu 18.04 1. sudo apt install python ins...

MySQL implementiert eine Beispielmethode zum Anmelden ohne Kennwort

Spezifische Methode: Schritt 1: Stoppen Sie den M...

So installieren Sie Jenkins mit Docker

Inhaltsverzeichnis 1. Ziehen Sie das Bild 2. Erst...

Div in HTML ausblenden Tabelle ausblenden TABLE- oder DIV-Inhalt im CSS-Stil

Ich habe heute Abend ein Problem gelöst, das mich...

So ändern Sie den Hostnamen in Linux

1. Den aktuellen Hostnamen anzeigen [root@fangjia...

Farbschemata für Websites Die richtigen Farben für Ihre Website auswählen

Beeinflusst Farbe die Website-Besucher? Vor einig...