五.动静分离实例
1.什么是动静分离?
简单的说,就是把动态请求和静态请求分开,不能理解成只是单纯地把动态页面和静态页面物理分离,可以理解成nginx处理静态页面,tomcat处理动态页面。实现方式目前大致分成两种:第一种是纯粹地把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流的方案,第二种是动态和静态页面混在一起发布,通过nginx来指定不同的后缀名实现请求的转发。同时,nginx也可以使用expires给一个资源设定一个过期时间,减少服务器的请求和流量。
2.准备工作
(1)在linux中准备静态资源,用于访问
3.配置文件
location /www/{
root /data/;
index index.html index.htm;
}
location /image/ {
root /data/;
autoindex on;
}
autoindex on的作用:列出当前文件夹下的所有资源。