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

Beispiele für die Verwendung von DD DT DL-Tags

Normalerweise verwenden wir die Tags <ul><...

Detaillierte Erläuterung der Verwendung von Docker-Tag und Docker-Push

Detaillierte Erklärung des Docker-Tags Die Verwen...

So löschen Sie Junk-Dateien elegant in Linux

Ich frage mich, ob Sie wie ich ein Programmierer ...

Rendern im Vue-Scaffolding verstehen

Im Vue-Gerüst können wir sehen, dass im neuen Vue...

Analyse und Behandlung von Bildlaufleisten in HTML und eingebettetem Flash

Bei der Entwicklung begegnen wir häufig dieser Sit...

Verwenden von JS zum Implementieren eines einfachen Rechners

Verwenden Sie JS, um einen einfachen Rechner für ...

MySQL-Ansichtsprinzipien und grundlegende Bedienungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

Tutorial zum Importieren und Exportieren von Docker-Containern

Hintergrund Die Popularität von Docker hängt eng ...

Detaillierte Erläuterung des MySQL InnoDB-Sekundärindex-Sortierbeispiels

Sortierproblem Ich habe kürzlich auf Geek Time „4...