动静分离:
访问静态和动态页面分开
实现动态和静态页面负载均衡。
五台虚拟机
实验1,动静分离
思路:
需要设备:三台虚拟机
一台nginx 代理又是静态
两台tomcat 请求动态页面
在全局模块中配置upstream tomcat
新建location
location ~ .*\.jsp$ {
proxy_pass http://tomcat;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
在html中配置前端页面
在tomcat 的server.xml 配置一个新的host文件,指定工作目录
实验2,四层加七层加动静分离
思路:
设备:
一台nginx代理
两台nginx做静态页面和动态请求服务转发器
两台tomcat做动态页面
1,在第一台nginx中配置stream ,只转发数据到两个静态页面
2,配置第一个代理服务器的前端页面
3,在后面两台nginx配置静态页面内容
4,再用这两台nginx做代理服务器指向动态页面