Nginx+Tomcat实现动静分离

1 什么是网站动静分离架构模式

网站动静分离其实就是将一个系统中的动态资源和静态资源分离。
1.1 动态资源与静态资源区别
动态资源:当用户多次访问页面的时候,html的源代码可能会发生改变。
静态资源:当用户多次访问页面的时候,html的源代码不会发生改变。

证明动态资源与静态资源区别:
写一个静态定时改变日期页面html,写一个动态改变日期时间页面servlet

题外话:静态页面有利于搜索引擎的搜录,提高其排名,所以很多网站把页面做成伪静态的,即动态页面静态化(Freemarker、Beetl、Velocity、Thymeleaf),http://www.cnblogs.com/wang-meng/p/5840281.html)

1.2 什么是动静分离
动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以
后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。
动静分离简单的概括是:动态文件与静态文件的分离,静态资源放一个服务器、动态资源一个服务器。
1.3 为什么要用动静分离
在我们的软件开发中,有些请求是需要后台处理的(如.jsp,.do等等),有些请求是不需要经过后台处理的(如:css、html、jpg、js等文件),这些不需要经过后台处理的文件称为静态文件,否则动态文件。因此我们后台处理忽略静态文件。这会有人说那我以后

Nginx+Tomcat实现动静分离

在这里插入图片描述

Nginx的配置文件
###静态资源访问
server {
        listen       80;
        server_name  static.wocloud.com;
        location /static/imgs {
           ### linux的opt目录
            root /opt/;    ### /opt/static/imgs
            index  index.html index.htm;
        }
    }

### 动态资源访问
server {
        listen       80;
        server_name  www.wocloud.com;
        ### 以开头/wocloud_8080,最终跳转到http://127.0.0.1:8080/;默认开启不区分大小写
        location /wocloud_8080 {
           ###反向代理
            proxy_pass   http://127.0.0.1:8080/;
            index  index.html index.htm;
        }

         ### 以开头/wocloud_8081,最终跳转到http://127.0.0.1:8081/;默认开启不区分大小写
          location /wocloud_8081 {
            proxy_pass   http://127.0.0.1:8081/;
            index  index.html index.htm;
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值