企业架构LNMP学习笔记29

Nginx负载均衡配置:

架构分析:

1)用户访问请求Nginx负载均衡服务器;

2)Nginx负载均衡服务器再分发请求到Web服务器。

实际配置负载均衡,只需修改作为负载均衡服务器的Nginx即可,当前架构中的server04。

企业架构LNMP学习笔记29_第1张图片

在客户端解析域名到负载均衡服务器: 

企业架构LNMP学习笔记29_第2张图片

在负载均衡的Nginx配置:

我是重新安装了Nginx,然后直接修改配置文件:

企业架构LNMP学习笔记29_第3张图片

proxy_pass URL

proxy_pass 所以需要写http:// 

然后再重载负载均衡服务器Nginx的配置,测试查看效果。

企业架构LNMP学习笔记29_第4张图片

查看负载均衡是怎么分发的:

如何确认服务器是否实现了负载均衡。

方法一:在不同的web服务器同路由访问的文件中,写入不同的信息,以示区别;

方法二:通过查看后端的web服务器的访问日志进行区别;

方法一:

写入一个动态参数,根据php语法自动调用当前主机名称

企业架构LNMP学习笔记29_第5张图片

企业架构LNMP学习笔记29_第6张图片

企业架构LNMP学习笔记29_第7张图片

server01和server03都在进行切换。

方法二:看日志:

企业架构LNMP学习笔记29_第8张图片

负载均衡获取客户端IP的方法:

负载均衡之后,在后端的web服务器获取到的是负载均衡服务器的IP,而不能够获取到客户端的真实IP。

需要进行以下特殊配置:

①首先在负载均衡服务器中配置,转发客户端IP给后端web服务器

②后端web服务器需要配置,识别从负载均衡服务器传输过来的客户端真实IP

企业架构LNMP学习笔记29_第9张图片

企业架构LNMP学习笔记29_第10张图片

 在web服务器上配置nginx的配置文件:

set_real_ip_from  192.168.17.110,在server段中。

企业架构LNMP学习笔记29_第11张图片

企业架构LNMP学习笔记29_第12张图片

企业架构LNMP学习笔记29_第13张图片

这个就去到了客户端的真实IP地址。

你可能感兴趣的:(Nginx,架构)