Heim > Artikel > Backend-Entwicklung > Nginx Tomcat realisiert dynamische und statische Trennung
Da Nachrichten auf der Grundlage unterschiedlicher Protokolle übertragen werden, besteht die allgemeine Netzwerkarchitektur darin, dass das Front-End Apache oder Nginx ist, um statische Anforderungen zu verarbeiten, und Tomcat dynamische Anforderungen verarbeitet, wodurch eine dynamische und statische Trennung erreicht wird, was die Website- und Systemleistung verbessert.
Im Folgenden werden die Hauptschritte der dynamischen und statischen Trennung aufgeführt, die lokal mit Nginx + Tomcat implementiert werden.
1. JSP-Datei der Tomcat-Webanwendung
Pfad: D:nginx-1.8.0Tomcattomcat-node1webappsexamplesindex.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page import="java.text.SimpleDateFormat"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Tomcat集群测试</title> </head> <body> <% out.println("["+request.getLocalAddr()+":" +request.getLocalPort()+"]" + "<br/>session id:" + session.getId()); %> <h1>images:</h1> <img src="jsp/images/code.gif" /> </body> </html>
upstream local_tomcat { server localhost:18080; server localhost:18081; } server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } # 所有静态请求都由nginx处理,存放目录为html location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ { root html; } # 所有动态请求都转发给tomcat处理 location ~ \.(jsp|do)$ { proxy_pass http://local_tomcat; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
3. Kopieren Sie statische Dateien
Kopieren Sie den gesamten Quellcode in das lokale Nginx-Verzeichnis Knoten:
D:nginx-1.8.0Tomcattomcat-node1webappsexamples ==========> D:nginx-1.8.0htmlexamples
4. Test-Screenshot
Zugriffs-URL: http://localhost/examples/index.jsp
Nach dem Aktualisieren :
Referenz:
1 http://www.tuicool.com/articles/uA36biz
2. http://dl528888.blog.51cto.com/2382721/804596
3. http://outofmemory.cn/code-snippet/3037/nginx-configuration-file-de-location-explain-in -detail
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt die Implementierung der dynamischen und statischen Trennung durch Nginx Tomcat vor, einschließlich verschiedener Aspekte. Ich hoffe, dass es für Freunde, die sich für PHP-Tutorials interessieren, hilfreich sein wird.