zoukankan      html  css  js  c++  java
  • 【原创】Apache和Tomcat实现动静分离

    集群中每个节点都启用了页面静态化功能,所以,为了防止单个节点刷新造成找不到页面问题,将每个节点刷新的页面都放入apache虚拟目录下,由apache统一来处理。静态页面由apache处理,动态页面仍然由tomcat、来处理

    1.将页面静态刷新时刷入一个固定的路径下面,集群每个节点都刷入该路径,如

    c:/staticpage

    2.将staticpage加入apache作为一个虚拟目录,虚拟目录的名字必须和集群中的应用的名字相同【/bjoweb】,这样可以通过【http://www.site.org/bjoweb访问】,c:/staticpage下面的目录结构和tomcat下面的应用的目录结构完全一致,配置如下:

    配置httpd.conf:
    -------------------------------------
    #配置别名以及路径
    Alias /bjoweb "C:staticpage" 
    <Directory "C:staticpage">
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        allow from all
    </Directory>
    -------------------------------------

    配置uriworkermap.properties:
    ----------------------------------------------
    #所有请求都由controller这个server处理
    /*=controller
    /jkstatus=controller
    #!/*.gif=controller
    #!/*.jpg=controller
    #!/*.png=controller
    !/*.css=controller
    !/*.js=controller
    !/*.htm=controller
    !/*.html=controller
    ----------------------------------------------
    js、htm、html等都有apache来处理,其余的请求仍然由tomcat来处理

    这样访问静态页面会由apache拦截处理,而其他请求会放行交给tomcat处理。

  • 相关阅读:
    redis主从配置
    mysql被动模式下的主主配置
    centos7 重启网卡报错
    mysql innodb_data_file_path配置增加
    sql语句偶记录
    nginx 做前端代理时proxy参数配置
    firewalld实现网关功能
    mysql负载飙高原因分析
    nginx 直接返回状态码
    (转)Yale CAS + .net Client 实现 SSO(6)
  • 原文地址:https://www.cnblogs.com/zhangxsh/p/3515579.html
Copyright © 2011-2022 走看看