Nginx-Konfiguration basierend auf mehreren Domänennamen, Ports und virtuellen IP-Hosts

Nginx-Konfiguration basierend auf mehreren Domänennamen, Ports und virtuellen IP-Hosts

1. Typeinführung

1.1 Domänenbasiertes virtuelles Hosting

Der sogenannte domänennamenbasierte virtuelle Host bedeutet, dass sich verschiedene virtuelle Hosts durch unterschiedliche Domänennamen unterscheiden. Domänennamenbasierte virtuelle Hosts sind der in Unternehmen am häufigsten verwendete virtuelle Hosttyp. Fast alle Websites, die Dienste für die Außenwelt bereitstellen, verwenden domänennamenbasierte Hosts, z. B. www.test1.com, www.test2.com usw.

1.2 Portbasierte virtuelle Hosts

In ähnlicher Weise bedeutet der sogenannte portbasierte virtuelle Host, dass sich verschiedene virtuelle Hosts durch unterschiedliche Ports unterscheiden. Die Unternehmensanwendungen, die diesem Typ von virtuellem Host entsprechen, sind hauptsächlich interne Unternehmenswebsites, wie z. B.: einige Website-Backends, die keinen direkten Benutzerzugriff auf die Außenwelt ermöglichen möchten usw. Um auf einen portbasierten virtuellen Host zuzugreifen, muss die Adresse die Portnummer enthalten, z. B. http://www.test.com:81 http://www.test.com:82 usw.

1.3 IP-basierte virtuelle Hosts

Ähnlich verhält es sich mit dem sogenannten IP-basierten virtuellen Host, bei dem verschiedene virtuelle Hosts durch verschiedene IPs unterschieden werden. Unternehmensanwendungen, die solchen virtuellen Hosts entsprechen, sind sehr selten. Im Allgemeinen werden in Szenarien, in denen verschiedene Unternehmen mehrere IPs verwenden müssen, IPs beim Lastenausgleich gebunden. Ich binde keine IPs im Web, um verschiedene virtuelle Maschinen zu unterscheiden.

Alle drei Arten von virtuellen Hosts können unabhängig voneinander oder gemischt verwendet werden.

2. Virtuelle Hostkonfiguration basierend auf mehreren Domänennamen

Grundlegende Schritte: Ändern Sie die Nginx-Konfigurationsdatei, um mehrere Domänennamen zu konfigurieren, starten Sie den Nginx-Dienst neu, erstellen Sie entsprechende unterschiedliche Site-Verzeichnisse und laden Sie Site-Dateien hoch oder verwenden Sie ein Site-Verzeichnis und greifen Sie über mehrere Domänennamen darauf zu.

3. Virtuelle Hostkonfiguration basierend auf mehreren Ports

Grundlegende Schritte: Ändern Sie die Nginx-Konfigurationsdatei, um mehrere Ports zu konfigurieren, starten Sie den Nginx-Dienst neu, ändern Sie die Sicherheitsgruppenregeln, um Ports zu öffnen, erstellen Sie entsprechende unterschiedliche Site-Verzeichnisse und laden Sie Site-Dateien hoch oder verwenden Sie ein Site-Verzeichnis und greifen Sie über mehrere Ports darauf zu

4. Virtuelle Hostkonfiguration basierend auf mehreren IPs

4.1 Grundlegende Schritte: Fügen Sie eine Netzwerkkarte hinzu, um mehrere IPs zu erhalten, oder fügen Sie zusätzliche IPs hinzu, ändern Sie die Nginx-Konfigurationsdatei, um mehrere IPs zu konfigurieren, starten Sie den Nginx-Dienst neu, erstellen Sie entsprechende unterschiedliche Site-Verzeichnisse und laden Sie Site-Dateien hoch oder verwenden Sie ein Site-Verzeichnis und greifen Sie über mehrere IPs darauf zu

4.2 So fügen Sie eine zusätzliche IP hinzu

4.2.1 Vorübergehend Zusatz-IP hinzufügen:

Methode 1: ifconfig eth0:1 10.0.0.8/24 up

Methode 2: IP-Adresse

IP-Adresse Hilfe Hilfe anzeigen

IP-Adresse hinzufügen 10.0.0.9/24 dev eth0 (zum Anzeigen IP-Adresse verwenden)

ip addr add 10.0.0.9/24 label eth0:2 dev eth0 (sowohl ifconfig als auch ipaddr können zur Anzeige verwendet werden, empfohlen)

4.2.2 Zusatz-IP dauerhaft hinzufügen

cd /etc/sysconfig/network-scripts/ #Geben Sie das Verzeichnis der Konfigurationsdatei der Netzwerkkarte ein cp ifcfg-eth0 ifcfg-eth0:1 #Kopieren Sie die Konfigurationsdatei und benennen Sie sie um vim ifcfg-eth0:1 #Bearbeiten Sie die Konfigurationsdatei /etc/init.d/network restart #Starten Sie den Netzwerkdienst neu 

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 installieren Sie Nginx und konfigurieren mehrere Domänennamen
  • So konfigurieren Sie mehrere Domänennamen auf einem Nginx-Server
  • Nginx-Konfigurationsmethode für mehrere Domänen
  • Detaillierte Erläuterung der Implementierung von Nginx+Tomcat zur Erzielung einer einzelnen IP, mehrerer Domänennamen und des Zugriffs auf mehrere Sites
  • Einfaches Nginx-Konfigurations-Tutorial für mehrere Domänen unter Windows
  • Detaillierte Nginx-Multidomain-Konfigurationsmethode
  • Detaillierte Erläuterung der drei Möglichkeiten zum Konfigurieren virtueller Nginx-Hosts (basierend auf Ports)

<<:  Grafisches Tutorial zur Installation von MySQL 8.0.15 und Datenbankgrundlagen

>>:  Grundlegende Kenntnisse zur Verwendung von Miniprogrammen (sehr umfangreich, empfehlenswert!)

Artikel empfehlen

Sprungcode für HTML-Seite

Speichern Sie den folgenden Code als Standard-Home...

Analyse von Mysql-Datenmigrationsmethoden und -Tools

In diesem Artikel wird hauptsächlich die Analyse ...

10 Tipps zur Verbesserung der Website-Benutzerfreundlichkeit

Ob Unternehmenswebsite, persönlicher Blog, Shoppi...

HTML-Tabellen-Tag-Tutorial (45): Tabellen-Body-Tag

Mit dem Tag <tbody> wird der Stil des Tabel...

JavaScript-Entwurfsmuster – Muster der Verantwortungskette

Inhaltsverzeichnis Überblick Code-Implementierung...

Die umfassendsten 50 Mysql-Datenbankabfrageübungen

Diese Datenbankabfrageanweisung ist eine von 50 D...

Detaillierte Schritte zur Installation von Nginx unter Linux

1. Nginx-Installationsschritte 1.1 Offizielle Web...

Zusammenfassung von 76 Erfahrungspunkten der User Experience

Klassifizierung der Website-Erfahrung 1. Sinneser...

Zwei Verwendungen von iFrame-Tags in HTML

Ich habe kürzlich an einem Projekt gearbeitet – B...