1. Virtueller Host1.1 Virtuelles Host-KonzeptFür Nginx entspricht jeder virtuelle Host einer Site, die auf demselben Server unabhängig voneinander ist, sodass ein Host der Außenwelt mehrere Webdienste bereitstellen kann. Jeder virtuelle Host ist unabhängig und beeinflusst die anderen nicht. 1.2 Virtueller HosttypDie Konfiguration virtueller Hosts kann über Nginx erfolgen. Nginx unterstützt drei Arten der Konfiguration virtueller Hosts:
2. Basierend auf dem virtuellen IP-Host2.1 Mehrere IP-Adressen konfigurieren[root@nginx ~]# ifconfig eth0:0 172.24.8.70 Broadcast 172.24.8.255 Netzmaske 255.255.255.0 [root@nginx ~]# IP-Adresse | grep 172 inet 172.24.8.71/24 brd 172.24.8.255 Bereich global noprefixroute eth0 inet 172.24.8.72/24 brd 172.24.8.255 Bereich global sekundär eth0:0 Tipp: Fügen Sie wie oben mehrere IP-Adressen auf demselben Host hinzu. 2.2 Erstellen Sie ein Site-Verzeichnis[root@nginx ~]# mkdir /usr/share/nginx/ipvhost01/ [root@nginx ~]# mkdir /usr/share/nginx/ipvhost02/ [root@nginx ~]# echo '<h1>Ipvhost01</h1>' > /usr/share/nginx/ipvhost01/index.html [root@nginx ~]# echo '<h1>Ipvhost02</h1>' > /usr/share/nginx/ipvhost02/index.html 2.3 Virtuellen Host konfigurieren[root@nginx ~]# vi /etc/nginx/conf.d/ipvhost.conf Server { listen; #Port Servername ipvhost.odocker.com abhören ...; #Virtuellen Hostnamen und IP konfigurieren Standort / { root /usr/share/nginx/ipvhost; #Anforderung des passenden Pfadindex index.html; #Angabe der Homepage access_log /var/log/nginx/ipvhost.access.log main; Fehlerprotokoll /var/log/nginx/ipvhost.error.log warnen; } } Server { Hören ; Servername ipvhost.odocker.com ...; Standort / { root /usr/share/nginx/ipvhost; Index Index.html; Zugriffsprotokoll /var/log/nginx/ipvhost.access.log Haupt; Fehlerprotokoll /var/log/nginx/ipvhost.error.log warnen; } } [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf #Überprüfen Sie die Konfigurationsdatei [root@nginx ~]# nginx -s reload #Laden Sie die Konfigurationsdatei neu 2.4 Bestätigung und Verifizierung
3. Domänennamebasierter virtueller Host3.1 Erstellen Sie ein Site-Verzeichnis[root@nginx ~]# mkdir /usr/share/nginx/webvhost01/ [root@nginx ~]# mkdir /usr/share/nginx/webvhost02/ [root@nginx ~]# echo '<h1>Webvhost01</h1>' > /usr/share/nginx/webvhost01/index.html [root@nginx ~]# echo '<h1>Webvhost02</h1>' > /usr/share/nginx/webvhost02/index.html 3.2 Virtuellen Host konfigurieren[root@nginx ~]# vi /etc/nginx/conf.d/webvhost.conf Server { Hören ; Servername webvhost.odocker.com; Standort / { root /usr/share/nginx/webvhost; Index Index.html; Zugriffsprotokoll /var/log/nginx/webvhost.access.log Haupt; Fehlerprotokoll /var/log/nginx/webvhost.error.log warnen; } } Server { Hören ; Servername webvhost.odocker.com; Standort / { root /usr/share/nginx/webvhost; Index Index.html; Zugriffsprotokoll /var/log/nginx/webvhost.access.log Haupt; Fehlerprotokoll /var/log/nginx/webvhost.error.log warnen; } } [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf #Überprüfen Sie die Konfigurationsdatei [root@nginx ~]# nginx -s reload #Laden Sie die Konfigurationsdatei neu 3.3 Bestätigung und Verifizierung
Vier portbasierte virtuelle Hosts4.1 Erstellen Sie ein Site-Verzeichnis[root@nginx ~]# mkdir /usr/share/nginx/portvhost01/ [root@nginx ~]# mkdir /usr/share/nginx/portvhost02/ [root@nginx ~]# echo '<h1>Portvhost01</h1>' > /usr/share/nginx/portvhost01/index.html [root@nginx ~]# echo '<h1>Portvhost01</h1>' > /usr/share/nginx/portvhost02/index.html 4.2 Virtuellen Host konfigurieren[root@nginx ~]# vi /etc/nginx/conf.d/portvhost.conf Server { Hören ; Servername portvhost.odocker.com; Standort / { root /usr/share/nginx/portvhost; Index Index.html; Zugriffsprotokoll /var/log/nginx/portvhost.access.log Haupt; Fehlerprotokoll /var/log/nginx/portvhost.error.log warnen; } } Server { Hören ; Servername portvhost.odocker.com; Standort / { root /usr/share/nginx/portvhost; Index Index.html; Zugriffsprotokoll /var/log/nginx/access_portvhost.log Haupt; } } [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf #Überprüfen Sie die Konfigurationsdatei [root@nginx ~]# nginx -s reload #Laden Sie die Konfigurationsdatei neu 4.3 Bestätigung und Verifizierung
Dies ist das Ende dieses Artikels über den virtuellen Nginx-Host. Weitere relevante Inhalte zum virtuellen Nginx-Host finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Über MySQL müssen Sie die Datentypen und Operationstabellen kennen
>>: Vue+Openlayer verwendet modify, um den gesamten Code des Elements zu ändern
(1) Einleitung: clipboard.js ist ein leichtes Jav...
Vorwort Beim Einsatz von Docker in einer Produkti...
Randbemerkung <br />Wenn Sie nichts über HTM...
Inhaltsverzeichnis 【Code-Hintergrund】 【Code-Imple...
1. forEach() ist ähnlich wie map(). Es wendet ebe...
Inhaltsverzeichnis Vorwort - Vue Routing 1. Die g...
Inhaltsverzeichnis verwenden Verwendung von EsLin...
1. Hintergrund des Vorfalls: Aus Arbeitsgründen m...
Vielleicht habe ich angefangen, falsch zu denken,...
Es gibt zwei Möglichkeiten, mit Nginx mehrere Pro...
1. Die Entstehung des Problems Habe eine flache L...
nginx ist unser am häufigsten verwendeter Server,...
Beim Erstellen von HTML-Webseiten mit Dreamweaver...
Inhaltsverzeichnis 1. Drei Binlog-Modi 1.Anweisun...
Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...