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
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:
|
<<: Detaillierte Erklärung der MySQL InnoDB-Indexerweiterung
>>: Zusammenfassung der Projektentwicklungspraxis in Kombination mit Vue3 von TypeScript
Erklärung langsamer MySQL-Abfragen Das MySQL Slow...
Dieser Artikel richtet sich hauptsächlich an diej...
Dieser Artikel wurde auf GitHub https://github.co...
In diesem Artikel wird der spezifische Code von J...
Inhaltsverzeichnis 1. Was ist eine Transaktion? 2...
Inhaltsverzeichnis Was ist ein Plugin Plugins sch...
Oftmals wird nach der Fertigstellung eines Webdes...
In einer ungeordneten Liste ul>li ist das Symb...
Inhaltsverzeichnis So installieren und konfigurie...
1. Hintergrund des Vorfalls: Aus Arbeitsgründen m...
Übergeordnete Datei importiere React, { useState ...
Inhaltsverzeichnis 1. Was ist eine berechnete Eig...
Superset ist ein leichtes Self-Service-BI-Framewo...
<!--[if IE 6]> Nur IE6 kann erkennen <![e...
Das Popup hat nichts damit zu tun, ob Ihr aktuelle...