Nginx的反向代理
进入到Nginx的核心配置文件,将原来指向html的页面改为目标服务器地址
cd /usr/local/nginx/sbin
然后重新加载配置文件
./nginx -s reload
===========================================================
============一次操作问题将Nginx rm -rf 掉,然后重新解压,启动后发现配置文件是原来的
并不是解压后的,重新加载也不能同步。
先查看Nginx还在跑那些程序,查出kill掉。
后面直接删除 /sur/local/nginx文件夹,然后重新生成,在重新加载
重新进来加载
后面就同步过来了。
=============================
复制多两个Tomcat
cp -r apache-tomcat-8.5.50 apache-tomcat-8.5.50-1
进到
apache-tomcat-8.5.50-1/webapps/ROOT 下面的index.jsp 找到home哪里进行修改添加8080
Nginx负载均衡策略
把过来的请求均衡的分配到相应的负载服务器中,而不是压在一个服务器中。
进入到响应的路径,编辑Nginx的配置文件
cd /usr/local/nginx/conf
vi nginx.conf
负载均衡转发是和server是平级的
然后保存,退出。
配置完后,启动,再刷新加载Nginx的配置文件。
通过命令查看是否加载过来
vi /usr/local/nginx/conf/nginx.conf
轮询
默认策略,每个请求按时间顺序逐一分配到不同的服务器,如果某一个服务器下线,能自动剔除
upstream lagouServer{
// 这里面配置的是集群的机器和负载均衡的策略
server 192.168.72.10:8080;
server 192.168.72.10:8081;
}
location /abc {
proxy_pass http://lagouServer/;
}
weight
weight代表权重,默认每⼀个负载的服务器都为1,权重越⾼那么被分配的请求越多(⽤于服务器 性能不均衡的场景)
weight
weight代表权重,默认每⼀个负载的服务器都为1,权重越⾼那么被分配的请求越多(⽤于服务器
性能不均衡的场景)
ip_hash
每个请求按照ip的hash结果分配,每⼀个客户端的请求会固定分配到同⼀个⽬标服务器处理,可 以解决session问题
upstream lagouServer{
ip_hash;
server 192.168.72.10:8080;
server 192.168.72.10:8082;
}
轮循效果图