zoukankan      html  css  js  c++  java
  • Nginx服务器之Nginx与tomcat结合访问jsp

    本文使用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服务器)处理。

  • 相关阅读:
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程作业02
    2020软件工程作业01
    Linux操作系统分析-课程学习总结报告
    结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
    深入理解系统调用
    基于mykernel 2.0编写一个操作系统内核
    交互式多媒体图书平台的设计与实现
    码农放入自我修养之必备技能学习笔记
  • 原文地址:https://www.cnblogs.com/jalja/p/6117523.html
Copyright © 2011-2022 走看看