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

So lösen Sie das Problem der hohen Parallelität in der MySQL-Datenbank

Vorwort Wir alle wissen, dass Startups zunächst m...

Erklärung zur Verwendung von „Ersetzen“ und „Ersetzen in“ in MySQL

„Replace“ und „Replace into“ von MySQL sind beide...

base target="" steuert den Ziel-Open-Frame des Links

<base target=_blank> ändert den Zielrahmen d...

Mehrere Methoden zur Lösung des Problems des MySQL-Fuzzy-Abfrageindexfehlers

Wenn wir das Platzhalterzeichen „like %“ verwende...

Bearbeiten Sie zwei Datenspalten als neue Spalten in SQL

Wie unten dargestellt: wähle a1,a2,a1+a2 a,a1*a2 ...

Vue-Entwicklungsbaumstrukturkomponenten (Komponentenrekursion)

In diesem Artikelbeispiel wird der spezifische Co...

Installieren Sie Linux mithilfe einer virtuellen VMware-Maschine (CentOS7-Image).

1. VMware herunterladen und installieren Verknüpf...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23

Dieser Artikel zeichnet das Installationstutorial...

WeChat-Applet: benutzerdefinierter TabBar-Schrittdatensatz

Inhaltsverzeichnis 1. Einleitung 2. Passen Sie de...

Die Vorteile von Div+CSS und Web-Standardseiten

Das Div-Element wird verwendet, um Struktur und Hi...