Heim  >  Artikel  >  Backend-Entwicklung  >  Nginx Tomcat realisiert dynamische und statische Trennung

Nginx Tomcat realisiert dynamische und statische Trennung

WBOY
WBOYOriginal
2016-07-30 13:30:45965Durchsuche

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>

2. Nginx-Hauptkonfigurationsdatei

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHPstorm-TastenkombinationenNächster Artikel:PHPstorm-Tastenkombinationen