欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

Nginx服务器之Nginx与tomcat结合访问jsp

程序员文章站 2022-03-31 18:10:01
...
本文概述:
  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服务器之Nginx与tomcat结合访问jsp

Nginx下访问Jsp的原理:当用户访问 .jsp .jspx .do .action的资源时,Nginx把这样的请求交给他的代理服务器(tomcat服务器)处理。

相关标签: Nginx