Nginx的反向代理与负载均衡
1.什么是反向代理
例如:A --> B 无法到达; 但是C-->B;那么我们可以从A --> C --> B;那么 C 就是连接的点(也就是代理服务器),这种称作正向代理;
当我们有一个服务器集中,并且服务器集群中的每台服务器的内容一样的时候,同样我们要从个人电脑访问到服务器集中的服务器的时候无法访问,
且此时第三方服务器能访问集群,这个时候,我们通过第三方服务器访问服务器集群的内容,但是此时我们并不知道是哪一台服务器提供的内容(反向代理)
2.负载均衡
当一台服务器的单位时间内的访问量越大的时候,服务器压力会越来越大。当一台服务器压力大的超过自身的承受能力,服务器就会崩溃。我们可以建立很多个服务器组成一个
服务器集群,当用户访问我们的网站的时候,可以先访问中间的服务器,再让中间的服务器去选择服务器集群中压力小的服务器。这样就分单了服务器的压力,避免崩溃的情况。
3.Nginx负载均衡的实现
Nginx 是一款可以通过反向代理实现的负载均衡的服务器,使请求先访问Nginx服务器,然后再从服务器集群中选择压力较小的服务器(如果一个服务器崩溃了,Nginx就不会将请求引入该服务器)
Nginx配置文件的修改(可以添加IP地址)
1.什么是反向代理
例如:A --> B 无法到达; 但是C-->B;那么我们可以从A --> C --> B;那么 C 就是连接的点(也就是代理服务器),这种称作正向代理;
当我们有一个服务器集中,并且服务器集群中的每台服务器的内容一样的时候,同样我们要从个人电脑访问到服务器集中的服务器的时候无法访问,
且此时第三方服务器能访问集群,这个时候,我们通过第三方服务器访问服务器集群的内容,但是此时我们并不知道是哪一台服务器提供的内容(反向代理)
2.负载均衡
当一台服务器的单位时间内的访问量越大的时候,服务器压力会越来越大。当一台服务器压力大的超过自身的承受能力,服务器就会崩溃。我们可以建立很多个服务器组成一个
服务器集群,当用户访问我们的网站的时候,可以先访问中间的服务器,再让中间的服务器去选择服务器集群中压力小的服务器。这样就分单了服务器的压力,避免崩溃的情况。
3.Nginx负载均衡的实现
Nginx 是一款可以通过反向代理实现的负载均衡的服务器,使请求先访问Nginx服务器,然后再从服务器集群中选择压力较小的服务器(如果一个服务器崩溃了,Nginx就不会将请求引入该服务器)
Nginx配置文件的修改(可以添加IP地址)