tomcat 结合apache 动静分离

什么是静态页面和动态页面?

静态页面,是指互联网架构中,几乎不变的页面(或者变化频率很低)

动态页面,是指互联网架构中,不同用户不同场景访问,都不一样的页面。

为什么要做动静分离架构?

现在有一个电子商务网站,用Tomcat做为我们的web服务器!为了做商品的展示不得不存放大量的图片和视频,随着客户流量的提升,对于这些资源请求的处理必然会给Tomcat服务器带来不小的压力!而且服务器还要处理动态的页面。 服务器压力的提升,必然会导致客户端体验不佳,例如:网页打开的特别慢、图片半天加载不出来,视频无法播放等等问题!

请求会直接访问到Apache和Nginx服务器上,他们通过内部的过滤机制将请求分离出来,静态的页面自己处理,动态的页面转发给Tomcat处理

所以我们想到把请求分离开,分为静态页面请求和动态页面请求!静态的图片、视频等请求我们可以交由Apache或者Nginx处理,剩余的一些动态的请求我们交由Tomcat处理!这里他们各司其职,各自做着各自擅长的工作!工作的效率必然会有很大的提升! 那么问题也有了解决方案: Apache+Tomcat Nginx+Tomcat 我们把这种将动态页面请求和静态页面请求分离开,各自由不同服务器处理的架构,称之为动静分离架构

提示,实现关闭防火墙和selinux 

1.使用apachetomcat实现动静分离

下载依赖包 ,如果系统本身自己不带apaphe 还是要手动下载的

 

 下面的是中间件结合他两就需要这个

下载地址为:

wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.46-src.tar.gz

Apache tomcat 的中间件

 

 中间件的操作:解压-检查安装环境-编译 -安装

 

 

 更改中间件的配置文件

 

 下面为apache的配置文件修改内容

 

修改完apache的配置文件重启才会生效

 

验证出现下面这个就成功了 

 实验结束

原文地址:https://www.cnblogs.com/jipeng1/p/12900162.html