动静分离:把动态页面和静态页面分开部署到不同的服务器,严格意义上来说应该是把动态请求和静态请求分开,可以理解成nginx处理静态页面,tomcat处理动态页面。
目前动静分离大致上分为两种:第一种是纯粹的把静态文件独立成单独的域名,放在独立的服务器上,这也是目前主流推崇的方案;另一种方法就是动态和静态文件混合在一起发布,再通过nginx来分开 。
第一种方法案例:
创建一个目录data,然后在该目录下再创建www目录和image目录
mkdir /data
cd /data
mkdir www #创建www目录
mkdir image #创建image目录
ls #查看
![](https://img-blog.csdnimg.cn/img_convert/e3afdba84edd74bdc3fe3f963b31d322.png)
www里面放一个静态html,image里面放jpg
![](https://img-blog.csdnimg.cn/img_convert/dccf9b775113a3d8794eac8d7777b220.png)
![](https://img-blog.csdnimg.cn/img_convert/2a59ca515012aabf159d2a18e604e712.png)
![](https://img-blog.csdnimg.cn/img_convert/414bb1c06782d8fe6c3f14e5a9898138.png)
修改nginx.conf配置文件
![](https://img-blog.csdnimg.cn/img_convert/a0d42f9b8cfd77a445cfd9d66cf94ac4.png)
重启nginx
nginx -s reload
测试:ip/image/jpg ip/www/html
![](https://img-blog.csdnimg.cn/img_convert/faf95e8f0739260482a4e8fc56b11971.png)
![](https://img-blog.csdnimg.cn/img_convert/69b37ee8ce34539f70194781ffeb987f.png)