• 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服务器)处理。

  • 相关阅读:
    yum安装8.0mysql数据库
    free命令详细介绍
    linux 自定义美女欢迎界面
    shll脚本常用格式和规则使用
    liunx常用知识基本命令大全
    liunx系统二进制包安装编译mysql数据库
    CentOS7更改网卡名称
    老男孩教育100道面试题
    非关系型数据库(NoSQL)
    iptables
  • 原文地址:https://www.cnblogs.com/jalja/p/6117523.html
Copyright © 2020-2023  润新知