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

來源:互聯網
上載者:User

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把這樣的請求交給他的Proxy 伺服器(tomcat伺服器)處理。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.