反向代理:
代理服务器收到客户端的请求之后,把客户端的请求转发到真实服务器上这种请求形式称之为反向代理
负载均衡:
负载均衡也是反向代理,只是反向代理的一部分
负载:
客户端向服务器发送的请求称之为服务器的负载
均衡:
把客户端发送的请求分配到多台服务器上称之为均衡(不仅仅只平均分配)
负载均衡:
把客户端发送的请求按照某种规则分配到多台服务器上称之为负载均衡
实现负载均衡的配置:
只需要修改反向代理的配置即可
nginx服务器
web01服务器
web02服务器
!!!再次强调!!!
所有的配置都必须要在/usr/local/nginx-1.17.3中完成
不能把配置配在/home/apps/nginx-1.17.3文件夹中
修改反向代理的upstream配置
反向代理:
upstream tomcat_server{
server 192.168.23.151:8080;
}
负载均衡:
upstream tomcat_server{
server 192.168.23.151:8080;
server 192.168.23.152:8080;
}
重启nginx服务器
进入/usr/local/nginx-1.17.3/sbin目录
./nginx -s reload
报错:
nginx: [error] open() "/usr/local/nginx-1.17.3/logs/nginx.pid" failed (2: No such file or directory)
因为nginx服cd务器并没有处于启动状态-->重新加载