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
Wenn bei der tatsächlichen Projektentwicklung die...
Es ist eine sehr häufige Anforderung, die horizon...
Wenn Sie Ihr MySQL-Anmeldekennwort vergessen, ist...
Nginx-Optimierung --- Versionsnummer und Cache-Ze...
Inhaltsverzeichnis Was ist LocalStorage Was ist S...
Inhaltsverzeichnis Grundlegende allgemeine MySQL-...
Inhaltsverzeichnis Vorherige 1. Was ist Setup-Syn...
Inhaltsverzeichnis Drosselung und Anti-Shake Konz...
Hinweis: Der grundlegende Verzeichnispfad für die...
Inhaltsverzeichnis 1. Kommunikationsmethode für V...
Inhaltsverzeichnis Vorwort Was sind erstellbare S...
Inhaltsverzeichnis Vorwort Typinferenz Einengung ...
In unserem aktuellen Projekt müssen wir die Googl...
1. Konzept 1. Der Unterschied zwischen Hot Backup...
1. Nachfrage Der lokale Testdomänenname ist derse...