tomcat 结合apache 动静分离
什么是静态页面和动态页面?
静态页面,是指互联网架构中,几乎不变的页面(或者变化频率很低)
动态页面,是指互联网架构中,不同用户不同场景访问,都不一样的页面。
为什么要做动静分离架构?
现在有一个电子商务网站,用Tomcat做为我们的web服务器!为了做商品的展示不得不存放大量的图片和视频,随着客户流量的提升,对于这些资源请求的处理必然会给Tomcat服务器带来不小的压力!而且服务器还要处理动态的页面。 服务器压力的提升,必然会导致客户端体验不佳,例如:网页打开的特别慢、图片半天加载不出来,视频无法播放等等问题!
请求会直接访问到Apache和Nginx服务器上,他们通过内部的过滤机制将请求分离出来,静态的页面自己处理,动态的页面转发给Tomcat处理
所以我们想到把请求分离开,分为静态页面请求和动态页面请求!静态的图片、视频等请求我们可以交由Apache或者Nginx处理,剩余的一些动态的请求我们交由Tomcat处理!这里他们各司其职,各自做着各自擅长的工作!工作的效率必然会有很大的提升! 那么问题也有了解决方案: Apache+Tomcat Nginx+Tomcat 我们把这种将动态页面请求和静态页面请求分离开,各自由不同服务器处理的架构,称之为动静分离架构
提示,实现关闭防火墙和selinux
1.使用apache和tomcat实现动静分离
下载依赖包 ,如果系统本身自己不带apaphe 还是要手动下载的
下面的是中间件结合他两就需要这个
下载地址为:
wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.46-src.tar.gz
Apache 和 tomcat 的中间件
中间件的操作:解压-检查安装环境-编译 -安装
更改中间件的配置文件
下面为apache的配置文件修改内容
修改完apache的配置文件重启才会生效
验证出现下面这个就成功了
实验结束