程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Nginx服務器之Nginx與tomcat結合訪問jsp,nginxtomcat

Nginx服務器之Nginx與tomcat結合訪問jsp,nginxtomcat

編輯:JAVA綜合教程

Nginx服務器之Nginx與tomcat結合訪問jsp,nginxtomcat


本文使用linux centos系統

本文概述:
  JSP是一種動態網頁技術標准。使用的方式是在HTML文件中插入程序段和JSP標記,而形成JSP文件。使用JSP開發WEB應用可以跨平台開發。但jsp需要javaEE服務器,在Nginx下是無法運行jsp文件的。本文將介紹通過Nginx與tomcat結合訪問jsp文件資源。

配置步驟:

1、環境的安裝

  JDK、tomcat與Nginx

  JDK與tomcat的安裝請參考:http://www.cnblogs.com/jalja/p/6117048.html

  Nginx的安裝: http://www.cnblogs.com/jalja/p/6104325.html

2、Nginx與tomcat結合

我們的Nginx服務器端口:80 ;tomcat端口號:8080

在Nginx的配置文件目錄(/usr/local/nginx/conf)下建立jsp.conf文件,文件內容如下:

user  nobody;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    server {
        #============監聽的Nginx端口========
        listen 121.42.41.143:80;
        server_name  121.42.41.143;
        access_log  logs/host.access.log  combined;
        #============對不同請求的處理=============
        location ~ \.(jsp|jspx|do|action)?$ 
        {   
            #=============tomcat的資源位置============
            root /usr/local/tomcat1.7/webapps/jsp;
            index index.jsp index.jspx index.do;
            #==========Nginx提供的代理============
            proxy_set_header X-Forwarded-Host $host;
            proxy_set_header X-Forwarded-Server $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            #=== 如果遇到.jsp .jspx .do .action 的請求就進入該服務器(tomcat)===
            proxy_pass http://121.42.41.143:8080;
        }
    }

}

3、關閉nginx 服務器,重新啟動並加載jsp.conf配置文件


  關閉Nginx服務器:[root@iZ28b4kreuaZ conf]# killall -9 nginx

  啟動Nginx服務器並加載jsp.conf配置文件:[root@iZ28b4kreuaZ conf]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/jsp.conf

4、測試是否成功:

     訪問Nginx服務器 http://121.42.41.143/jsp/index.jsp

Nginx下訪問Jsp的原理:當用戶訪問 .jsp  .jspx  .do  .action的資源時,Nginx把這樣的請求交給他的代理服務器(tomcat服務器)處理。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved