• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Nginx + Tomcat 实现动静分离

php 搞代码 4年前 (2022-01-23) 17次浏览 已收录 0个评论

因为基于不同的协议传输消息,一般的网络架构都是前端是Apache 或者 Nginx处理静态请求,Tomcat处理动态请求,做到动静分离,提高了网站和系统性能。

以下记录本地用nginx+tomcat实现的动静分离的主要步骤。

1. tomcat web应用jsp文件

路径:D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples\index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page import="java.text.SimpleDateFormat"%>      Tomcat集群测试    <body>    <%		out.println("["+request.getLocalAddr()+":" +request.getLocalPort()+"]" + "
session id本文来源[email protected]搞@^&代*@码)网9搞代gaodaima码:" + session.getId()); %>

images:

2. nginx主配置文件

upstream local_tomcat {	   server localhost:18080;       server localhost:18081;	} 	    server {        listen       80;		server_name  localhost;        location / {            root   html;            index  index.html index.htm;        }				# 所有静态请求都由nginx处理,存放目录为html		location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {			root	html;		}				# 所有动态请求都转发给tomcat处理		location ~ \.(jsp|do)$ {			proxy_pass	http://local_tomcat;		}		        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }

3. 拷贝静态文件

将图片复制到nginx本地目录,这里我们为了方便并且为了目录的一致性,将其源码全部拷贝至nginx节点:

D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples ==========> D:\nginx-1.8.0\html\examples

4. 测试截图

访问URL:http://localhost/examples/index.jsp

刷新后:

参考:

1. http://www.tuicool.com/articles/uA36biz

2. http://dl528888.blog.51cto.com/2382721/804596

3. http://outofmemory.cn/code-snippet/3037/nginx-configuration-file-de-location-explain-in-detail

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了Nginx + Tomcat 实现动静分离,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Nginx + Tomcat 实现动静分离

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址