zoukankan      html  css  js  c++  java
  • 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的配置文件重启才会生效

     

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

     实验结束

  • 相关阅读:

    Elaxia的路线
    Sessions in BSU
    Mouse Hunt
    清北学堂 NOIP2017模拟赛 越赛越心塞
    BZOJ3571 HNOI2014 画框
    BZOJ4817 SDOI2017 相关分析
    BZOJ4009 HNOI2015 接水果
    CDQ分治与整体二分小结
    BZOJ3110 ZJOI2013 K大数查询
  • 原文地址:https://www.cnblogs.com/jipeng1/p/12900162.html
Copyright © 2011-2022 走看看