本文概述:
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服务器)处理。
redémarrage de nginx
Explication détaillée de la configuration de nginx
Explication détaillée de la configuration de nginx
Quelles sont les différences entre Tomcat et Nginx
L'inscription Bitcoin va-t-elle disparaître ?
chaîne java en nombre
js sous-chaîne
Quels modèles de téléphones mobiles Hongmeng OS 3.0 prend-il en charge ?