Es gibt drei Arten von virtuellen Hosts, die von nginx unterstützt werden 1. Domänennamenbasiertes virtuelles Hosting 2. IP-basiertes virtuelles Hosting 3. Portbasierte virtuelle Hosts 1. Aufbau basierend auf Domänennamen 1. Kompilieren und installieren Sie den Nginx-Dienst 2. Konfigurieren Sie den DNS-Domänennamenauflösungsdienst 3. Virtuellen Host konfigurieren a. Erstellen Sie eine Selbsttest-Webseite [root@localhost mit Namen]# cd [root@localhost ~]# mkdir -p /var/www/html/kgc [root@localhost ~]# mkdir -p /var/www/html/accp [root@localhost ~]# ls /var/www/html/accp kgc [root@localhost ~]# cd /var/www/html/ [root@localhost html]# echo "dieses kgc-Web" > kgc/index.html [root@localhost html]# echo "dieses accp-Web" > accp/index.html b. Bearbeiten Sie die Konfigurationsdatei nginx.conf vim /usr/local/nginx/conf/nginx.conf schließen Sie conf.d/*.conf ein; Server { hören Sie 80; Servername www.kgc.com; Zeichensatz UTF-8; access_log-Protokolle/www.kgc.com.access.log; Standort / { Wurzel /var/www/html/kgc; Index Index.html Index.htm; } Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { Stamm-HTML; } } Server { hören Sie 80; Servername www.accp.com; Zeichensatz UTF-8; access_log-Protokolle/www.accp.com.access.log; Standort / { Wurzel /var/www/html/accp; Index Index.html Index.htm; } Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { Stamm-HTML; } } c. Überlastungsdienst systemctl startet nginx neu netstat -ntap | grep 80 d. Zugangstest www.kgc.com 2. Portbasiert a. Erstellen Sie eine Testwebseite für einen anderen Port [root@localhost ~]# cd /var/www/html/ [root@localhost html]# echo "das ist kgc 8080 web" > kgc/index.html b. Bearbeiten Sie die Konfigurationsdatei nginx.conf und ändern Sie nur die Abhöradresse Server { hören Sie 192.168.109.137:80; Servername www.accp.com; Zeichensatz UTF-8; access_log-Protokolle/www.accp.com.access.log; Standort / { Wurzel /var/www/html/accp; Index Index.html Index.htm; } Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { Stamm-HTML; } } Server { hören Sie 192.168.109.137:8080; Servername www.accp.com; Zeichensatz UTF-8; access_log-Protokolle/www.accp8080.com.access.log; Standort / { Stamm /var/www/html/accp8080; Index Index.html Index.htm; } Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { Stamm-HTML; } } c. Laden Sie den Nginx-Dienst neu systemctl startet nginx neu netstat -ntap | grep 80 d. Test-Webseite www.accp.com 3. Basierend auf IP 1. Ändern Sie die Konfigurationsdatei für regionale Daten in der Konfigurationsdatei für Webseiten vim /var/named/kgc.com.zone systemctl Neustart mit dem Namen 2. Bearbeiten Sie die Konfiguration in nginx.conf und ändern Sie die IP-Adresse Server { hören Sie 192.168.109.137:80; Servername www.kgc.com; Zeichensatz UTF-8; access_log-Protokolle/www.kgc.com.access.log; Standort / { Wurzel /var/www/html/kgc; Index Index.html Index.htm; } Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { Stamm-HTML; } } Server { hören Sie 192.168.109.134:80; Servername www.accp.com; Zeichensatz UTF-8; access_log-Protokolle/www.accp.com.access.log; Standort / { Wurzel /var/www/html/accp; Index Index.html Index.htm; } Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { Stamm-HTML; } } c. Laden Sie den Nginx-Dienst neu systemctl startet nginx neu netstat -ntap | grep 80 d. Test-Webseite 192.168.109.137 192.168.109.134 Zusammenfassen Oben habe ich Ihnen das Erstellen virtueller Nginx-Hosts auf der Grundlage von Domänennamen, Ports und IP-Adressen vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Backup zwischen MySQL-Datenbank und Oracle-Datenbank importieren
>>: Listen Sie Rendering-Anweisungen für eine effiziente Entwicklung des Vue-Frontends auf
Vorwort Im Internet gibt es zahlreiche Informatio...
Vorbereiten 1. Laden Sie das erforderliche Instal...
Dieser Artikel beschreibt anhand eines Beispiels,...
Inhaltsverzeichnis 1. Einführung in die Linux-Sys...
Inhaltsverzeichnis 1. Einleitung 2. Bereitstellun...
Inhaltsverzeichnis Vue3 + TypeScript lernen 1. Um...
Ich schreibe gerade ein kleines Programm. Da die ...
Inhaltsverzeichnis 1. Einleitung 2. Gedankenanaly...
Öffnen Sie das cPanel-Verwaltungs-Backend. Unter ...
Ich habe einige Qt-Schnittstellenprogramme geschr...
1. CDN Es ist die am häufigsten verwendete Beschl...
Der heutige schriftliche Campus-Rekrutierungstest...
Beim Laden von Netzwerkdaten wird zur Verbesserun...
Inhaltsverzeichnis 1. Lernen Sie, je nach Anforde...
1. Virtuelle Umgebung folgt dem Projekt, erstelle...