Implementierungsfallcodeanalyse für dynamische und statische Trennung von Nginx

Implementierungsfallcodeanalyse für dynamische und statische Trennung von Nginx

Trennung von statischer und dynamischer

Dynamische und statische Anfragen werden durch Middleware getrennt, um unnötigen Anfrageverbrauch zu reduzieren.

Vorteile: Dynamische und statische Dienste beeinflussen sich nicht gegenseitig. Wenn der dynamische Dienst gestoppt wird, kann weiterhin normal auf statische Ressourcen zugegriffen werden.

Beispiele

Simulationsumgebung: lb01, web01 (statischer Simulationsserver), web02 (dynamischer Simulationsserver)

1. Erstellen Sie ein Verzeichnis /pm_code/images/ auf web01 und laden Sie ein Bild hoch

Konfigurieren Sie die Nginx-Datei /etc/nginx/conf.d/static.conf:

2. Installieren Sie Tomcat auf web02

yum -y installiere Tomcat

systemctl starte Tomcat

Der Standardport von Tomcat ist 8080. Bestätigen Sie, dass er normal geöffnet ist:

mkdir /usr/share/tomcat/webapps/ROOT

Erstellen Sie in diesem Verzeichnis eine Datei random.jsp mit folgendem Inhalt:

3. Erstellen Sie die Konfigurationsdatei ds.conf in /etc/nginx/conf.d/ auf lb01 mit folgendem Inhalt

Erstellen Sie /pm_code/ds/index.html mit folgendem Inhalt:

5. Fügen Sie in der lokalen Hosts-Datei des physischen Hosts hinzu: 192.168.1.5 ds.pm.com

6. Testen

Schließen Sie den Nginx-Dienst auf web01 und aktualisieren Sie die Seite (erzwingen Sie mit Umschalt+F5 die Aktualisierung und stellen Sie die Verbindung erneut her, um das Caching zu verhindern).

Öffnen Sie den Nginx-Dienst von web01, schließen Sie den Tomcat-Dienst von web02 und aktualisieren Sie die Seite

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:
  • Grundlegendes Konfigurationsbeispiel von Nginx mit Apache oder Tomcat zur dynamischen und statischen Trennung
  • Verwenden von Nginx+uWsgi zum Trennen der dynamischen und statischen Teile der Django-Framework-Site von Python
  • Einfache Implementierung des Nginx+Tomcat-Reverse-Proxys und der dynamischen und statischen Trennung
  • Detaillierte Erklärung von Nginx zum Trennen von statischem und dynamischem Tomcat
  • nginx realisiert Lastausgleich und dynamische und statische Trennung
  • Nginx-Beispielcode zur Implementierung dynamischer und statischer Trennung
  • Detailliertes Beispiel für die Bereitstellung der dynamischen und statischen Trennung von Nginx+Apache
  • Beispielcode für Nginx zur Erreichung dynamischer und statischer Trennung
  • Nginx implementiert dynamische und statische Trennung Beispielerklärung
  • Detaillierte Erläuterung des Prozesses zur Realisierung der dynamischen und statischen Trennung in Springmvc nginx
  • Docker Nginx-Container und Tomcat-Container zur Realisierung von Lastausgleich und dynamischen und statischen Trennungsvorgängen
  • Analyse des Prinzips von Nginx + Tomcat zur Erreichung eines Lastausgleichs sowie einer dynamischen und statischen Trennung
  • Das Prinzip und die Konfiguration des Nginx-Lastausgleichs sowie der dynamischen und statischen Trennung
  • Beispiel, wie nginx dynamische und statische Trennung implementiert
  • Detaillierte Anleitung für nginx von der Installation bis zur Konfiguration (Installation, Sicherheitskonfiguration, Anti-Hotlinking, dynamische und statische Trennung, HTTPS-Konfiguration, Leistungsoptimierung)
  • Implementierung des Nginx+Tomcat-Lastausgleichs und der dynamischen und statischen Clustertrennung
  • Server-Lastausgleich von Nginx + Tomcat zur Erzielung einer dynamischen und statischen Trennung
  • Implementierung und Beschreibung der dynamischen und statischen Trennungskonfiguration von Nginx

<<:  Detaillierte Erklärung der MySQL InnoDB-Indexerweiterung

>>:  Zusammenfassung der Projektentwicklungspraxis in Kombination mit Vue3 von TypeScript

Artikel empfehlen

Tutorial zur Installation von lamp-php7.0 in einer Centos7.4-Umgebung

Dieser Artikel beschreibt, wie lamp-php7.0 in ein...

Bootstrap 3.0-Lernunterlagen für Anfänger

Als ersten Artikel dieser Studiennotiz beginnen w...

MySQL-Datenbank implementiert MMM-Hochverfügbarkeitsclusterarchitektur

Konzept MMM (Master-Master-Replikationsmanager fü...

Über das WeChat-Gleitproblem des UniApp-Editors

Das Uniapp-Applet wird ein ähnliches Dropdown-Pro...

WeChat-Applet zum Abrufen eines Schrittdatensatzes für Mobiltelefonnummern

Vorwort Kürzlich bin ich bei der Entwicklung eine...

Tipps zum Organisieren von Zeichenfolgen in Linux

Bei Linux-Operationen ersetzen und zählen wir häu...

MySQL-Fehlernummer 1129 – Lösung

SQLyog stellt eine Verbindung zu MySQL her, Fehle...

So bereinigen Sie den MySQL-Speicherplatz in der Alibaba Cloud

Heute habe ich von Alibaba Cloud eine Festplatten...

Vier Kategorien von CSS-Selektoren: Basis, Kombination, Attribut, Pseudoklasse

Was ist ein Selektor? Die Rolle des Selektors bes...