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

So ändern Sie die Kodierung der MySQL-Datenbank in utf8mb4

Die utf8mb4-Kodierung ist eine Obermenge der utf8...

Allgemeine Textverarbeitungsbefehle unter Linux und Vim-Texteditor

Lassen Sie uns heute einige gängige Textverarbeit...

Code zur Änderung des CSS-Bildlaufleistenstils

Code zur Änderung des CSS-Bildlaufleistenstils .s...

MySQL-Limit-Leistungsanalyse und -Optimierung

1. Fazit Syntax: Limit-Offset, Zeilen Schlussfolg...

Grundlegende Konzepte und allgemeine Methoden des Map-Mappings in ECMAScript6

Inhaltsverzeichnis Was ist eine Zuordnung? Unters...

So schreiben Sie Konfigurationsdateien und verwenden MyBatis einfach

So schreiben Sie Konfigurationsdateien und verwen...

Vue/React-Einzelseitenanwendung zurück ohne Aktualisierungslösung

Inhaltsverzeichnis Einführung Warum die Mühe? Com...

Beispiel für die Mosaikierung eines Bildes mit js

Dieser Artikel stellt hauptsächlich ein Beispiel ...

Javascript zum Wechseln von Bildern per Mausklick

In diesem Artikelbeispiel wird der spezifische Ja...