一、静态分离
动静分离:将动态请求与静态请求分开,不是将动态页面与静态页面分离。像如Tomcat
在处理静态资源的能力上不如Nginx
,所以我们可以把动态资源放在Tomcat
中,将静态资源放在Nginx
中。
动静分离实现方式有两种:第一种是像上面说的将动态资源及静态资源分别部署,这种方式也是目前推崇的;第二种方式是通过将动态资源与静态资源部署在一起,然后通过Nginx将其分开。
二、Nginx配置动静分离
在根目录创建文件夹/data/control
,然后随便创建一个html页面。配置nginx.conf
文件:
# 添加静态文件处理
location ~* .*\.(html|jpg|png|jpeg|gif|css|js|json) {
# root 指定静态资源所在目录
root /data/control;
index index.html;
}