一、动态负载均衡
3、台虚拟机模拟:
代理服务器:51
tomcat动态页面:53,54
关闭防火墙和安全机制
配置代理服务器,由于做的是七层代理,所以要在http模块配置
配置前端页面
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<html>
<body>
<h1> this is nginx static test !! </h2>
<img src="picture.jpg">
</body>
</html>
配置后端两台Tomcat
稍作调整Tomcat2
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
>
<html>
<head>
<title>JSP test1 page</title>
</head>
<body>
<% out.println("动态页面1,http://www.test1.com");%>
</body>
</html>
设置主机
另一台Tomcat也是同样的操作
重启Tomcat
结果展示:
二.四层+七层+动静分离
需要5台服务器:
- nginx代理 20.0.0.51
- 静态页面请求转发服务器
20.0.0.52 20.0.0.53
- tomcat服务器
20.0.0.54 20.0.0.55
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;
}
接下来配置代理服务器
配置两台静态Nginx
另一台nginx也是一模一样的操作
动态的两台Tomcat和第一个实验一样,不用配置,直接拿来用
最后,验证实验结果: