动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。
动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目标。
1.首先创建一个springboot工程 在html中引入js和css
2.把项目打包 再放入linux系统中
3.在linux上启动
首先在sbin下启动nginx 启动命令为
./nginx
4.启动项目
5.引入静态资源
测试结果
2.集群搭建
首先创建两台虚拟机
一个设置为主虚拟机 另一台设置为备虚拟机
测试结果为
如果想测试备机
需要让主机节点占机 执行以下代码
先把nginx进程停掉
./nginx -s stop 、
再把keepalived服务停掉
systemctl stop keepalived.service
常见问题
如果出现以下问题则说明端口号输入错误