Nginx + Tomcat 實現動靜分離

來源:互聯網
上載者:User
因為基於不同的協議傳輸訊息,一般的網路架構都是前端是Apache 或者 Nginx處理靜態請求,Tomcat處理動態請求,做到動靜分離,提高了網站和系統效能。

以下記錄本地用nginx+tomcat實現的動靜分離的主要步驟。

1. tomcat web應用jsp檔案

路徑:D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples\index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page import="java.text.SimpleDateFormat"%>      Tomcat叢集測試        <%out.println("["+request.getLocalAddr()+":" +request.getLocalPort()+"]" + "
session id:" + session.getId()); %>

images:


2. nginx主設定檔

upstream local_tomcat {   server localhost:18080;       server localhost:18081;}     server {        listen       80;server_name  localhost;        location / {            root   html;            index  index.html index.htm;        }# 所有靜態請求都由nginx處理,存放目錄為htmllocation ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {roothtml;}# 所有動態請求都轉寄給tomcat處理location ~ \.(jsp|do)$ {proxy_passhttp://local_tomcat;}        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }

3. 拷貝靜態檔案

將圖片複製到nginx本地目錄,這裡我們為了方便並且為了目錄的一致性,將其源碼全部拷貝至nginx節點:

D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples ==========> D:\nginx-1.8.0\html\examples

4. 測試

訪問URL:http://localhost/examples/index.jsp

重新整理後:


參考:

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

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

以上就介紹了Nginx + Tomcat 實現動靜分離,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.