Nginx的反向代理

进入到Nginx的核心配置文件,将原来指向html的页面改为目标服务器地址

image.png

cd /usr/local/nginx/sbin

然后重新加载配置文件
./nginx -s reload

image.png

image.png

===========================================================

============一次操作问题将Nginx rm -rf 掉,然后重新解压,启动后发现配置文件是原来的
并不是解压后的,重新加载也不能同步。

先查看Nginx还在跑那些程序,查出kill掉。
image.png

后面直接删除 /sur/local/nginx文件夹,然后重新生成,在重新加载
image.png

重新进来加载
image.png

后面就同步过来了。

=============================

image.png

复制多两个Tomcat

  1. 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是平级的

image.png

然后保存,退出。
配置完后,启动,再刷新加载Nginx的配置文件。
image.png

通过命令查看是否加载过来

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;
}

轮循效果图
image.png
image.png