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服务器:[[email protected] conf]# killall -9 nginx

  启动Nginx服务器并加载jsp.conf配置文件:[[email protected] 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服务器)处理。

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/6409.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论