Nginx负载均衡配置:
架构分析:
1)用户访问请求Nginx负载均衡服务器;
2)Nginx负载均衡服务器再分发请求到Web服务器。
实际配置负载均衡,只需修改作为负载均衡服务器的Nginx即可,当前架构中的server04。
在客户端解析域名到负载均衡服务器:
在负载均衡的Nginx配置:
我是重新安装了Nginx,然后直接修改配置文件:
proxy_pass URL
proxy_pass 所以需要写http://
然后再重载负载均衡服务器Nginx的配置,测试查看效果。
查看负载均衡是怎么分发的:
如何确认服务器是否实现了负载均衡。
方法一:在不同的web服务器同路由访问的文件中,写入不同的信息,以示区别;
方法二:通过查看后端的web服务器的访问日志进行区别;
方法一:
写入一个动态参数,根据php语法自动调用当前主机名称
server01和server03都在进行切换。
方法二:看日志:
负载均衡获取客户端IP的方法:
负载均衡之后,在后端的web服务器获取到的是负载均衡服务器的IP,而不能够获取到客户端的真实IP。
需要进行以下特殊配置:
①首先在负载均衡服务器中配置,转发客户端IP给后端web服务器
②后端web服务器需要配置,识别从负载均衡服务器传输过来的客户端真实IP
在web服务器上配置nginx的配置文件:
set_real_ip_from 192.168.17.110,在server段中。
这个就去到了客户端的真实IP地址。