In Kombination mit dem Szenario in diesem Artikel müssen Sie eine Nginx- und Java-Umgebung installieren (um das SpringBoot-Projekt auszuführen). 1.1 Informationen zur Installation von Nginx unter Linux finden Sie in meinem Artikel --- (Portal). 1.2 In diesem Artikel verwendet SpringBoot die Thymeleaf-Vorlage und die Projektportnummer ist 8888. 1.3 jquery.js wird in der lokalen Datei /Users/dalaoyang/Downloads/static gespeichert 2. Was ist die Trennung von Bewegung und Stillstand? Bevor wir die Trennung von Bewegung und Stillstand verstehen können, müssen wir zunächst verstehen, was Bewegung und was Stillstand ist. In der Webentwicklung beziehen sich dynamische Ressourcen im Allgemeinen auf Hintergrundressourcen, während sich statische Ressourcen auf HTML-, JavaScript-, CSS-, img- und andere Dateien beziehen. Im Allgemeinen müssen dynamische und statische Ressourcen getrennt werden, und statische Ressourcen müssen auf Nginx bereitgestellt werden. Wenn eine Anforderung eingeht und es sich um eine Anforderung für statische Ressourcen handelt, werden die Ressourcen direkt aus dem von Nginx konfigurierten Verzeichnis für statische Ressourcen abgerufen. Wenn es sich um eine Anforderung für dynamische Ressourcen handelt, verwendet Nginx das Prinzip des Reverse-Proxys, um die Anforderung zur Verarbeitung an die Hintergrundanwendung weiterzuleiten, wodurch eine dynamische und statische Trennung erreicht wird. Durch die Trennung von Front-End und Back-End kann die Zugriffsgeschwindigkeit statischer Ressourcen erheblich verbessert werden. Gleichzeitig kann während des Entwicklungsprozesses die Front-End- und Back-End-Entwicklung parallel durchgeführt werden, was die Entwicklungszeit effektiv verbessern und die gemeinsame Debugging-Zeit verkürzen kann. 3. Projektkonfiguration Ändern Sie die Startklasse der SpringBoot-Anwendung und führen Sie einen einfachen Sprung aus, sodass der Stammpfad für den Zugriff zu index.html springen kann, wie im folgenden Code gezeigt. @SpringBootAnwendung @Regler öffentliche Klasse DemoApplication { öffentliche statische void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } @GetMapping("/") öffentlicher Stringindex(){ gib "Index" zurück; } } Der Code von index.html lautet wie folgt. Beachten Sie, dass jquery.js eingeführt wird. Nachdem die Referenz erfolgreich ist, wird jquery verwendet, um div Werte zuzuweisen. Der Code lautet wie folgt. <!DOCTYPE html> <!--Fehler beheben--> <html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"> <Kopf> <meta charset="UTF-8"> <title>Thymianblatt</title> </Kopf> <script type="text/javascript" src="jquery.js"></script> <Text> <h1>Dies ist eine statische Seite</h1> <div id="test_div"></div> </body> <Skripttyp="text/javascript"> $('#test_div').html('jquery.js erfolgreich referenziert'); </Skript> </html> Die Projektstruktur wird unten angezeigt. Sie können sehen, dass es kein jquery.js gibt. Wir müssen lediglich Nginx verwenden, um auf jquery.js zuzugreifen. 4. Nginx-Konfiguration Ändern Sie die nginx.conf-Konfiguration, wobei der erste Speicherort für die Verarbeitung von Hintergrundanforderungen und der zweite für die Verarbeitung statischer Ressourcen verantwortlich ist, wie unten gezeigt. Arbeiterprozesse 1; Ereignisse { Arbeiterverbindungen 1024; } http { Server { hör zu, 10000; Servername localhost; #Hintergrundanforderungsstandort abfangen / { Proxy-Passwort http://localhost:8888; Proxy_Set_Header X-Real-IP $Remote_Addr; } #Standort statischer Ressourcen abfangen ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|js|css)$ { root /Benutzer/dalaoyang/Downloads/static; } } } 5. Testen Starten Sie die SpringBoot-Anwendung und starten Sie Nginx. Besuchen Sie http://localhost:10000/ in Ihrem Browser und Sie sehen die folgende Abbildung. Der Inhalt des roten Felds in der Abbildung zeigt, dass die statische Ressource erfolgreich referenziert wurde. 6. Zusammenfassung Ich habe kürzlich etwas über nginx gelesen. Ich werde in naher Zukunft weitere Artikel zu nginx aktualisieren. Wenn Sie interessiert sind, bleiben Sie bitte weiterhin aufmerksam. 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:
|
Heute ist mein Kollege beim Schreiben von MySQL-A...
Problembeschreibung Da wir uns nicht lange bei Za...
In diesem Artikel wird der dritte Artikel zur Ver...
Vorwort Wenn Sie ein Topmenü erstellen, müssen Si...
Inhaltsverzeichnis Vorwort Wie wechselt man zwisc...
Inhaltsverzeichnis Installation des ESLint-Plugin...
Da ich während des Lernvorgangs festgestellt habe...
Problemerklärung: Wenn Sie die CSS-Eigenschaft „a...
Als ich ein WeChat-Applet-Projekt schrieb, gab es...
Inhaltsverzeichnis Hintergrund Umsetzungsideen Er...
Vorwort Beim Schreiben von Code stoßen wir gelege...
Windows cmd Telnet Format: Telnet-IP-Port Fall: T...
Als Nächstes erfahren Sie, wie Sie die Serverleis...
Laden Sie MySQL herunter https://dev.mysql.com/do...
Tabelle erstellen und Index erstellen Tabelle tbl...