美文网首页
Nignx的反向代理与负载均衡

Nignx的反向代理与负载均衡

作者: 我竟无言以对_1202 | 来源:发表于2018-07-03 21:34 被阅读0次

    什么是反向代理与负载均衡

    反向代理

      代理就是你的访问通过一台机器来访问网站。。你是主动的,网站是被动的,网站那里不能得到你的真实ip地址。

      反向代理就是是网站通过一台机器发布到公网。。你访问的时候是直接访问那台代理机器的,然后通过那台机器才访问到网站。你无法得到网站的真实ip地址。这样的好处是保护了网站服务器,而且可以通过一个被动代理服务器将很多机器解析到同一ip地址。

    负载均衡

    当一台服务器的单位时间内的访问量越大的时候,服务器的压力会越大。当一台服务器的压力大的超过自身的承受能力的时候,服务器会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通常通过负载均衡的方式来分担服务器的压力。那么什么是负载均衡呢?是这样,我们可以建立很多个服务器,这些服务器组成一个服务器集群,然后,当用户访问我们的网站的时候,先访问一个中间服务器,再让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该选择的服务器。这样,用户的每次访问,都会保证服务器集群中的每个服务器的压力趋于平衡,分担了服务器压力,避免了服务器崩溃的情况。

    Nginx负载均衡的实现

    Nginx是一款可以通过反向代理实现负载均衡的服务器,使用Nignx服务器实现负载均衡的时候,用户的访问首先会访问到Nignx服务器,然后Nginx服务器再从服务器集群中选择压力较小的服务器,然后将该访问请求引向该服务器。若服务器集群中的某个服务器崩溃,那么从待选服务器列表中将该服务器删除,也就是说一个服务器假如崩溃了,那么Nginx就肯定不会将访问请求引入该服务器了

    HTTP Upstream模块

    ip_hash指令
    server指令

    其他负载均衡的方法

    相关文章

      网友评论

          本文标题:Nignx的反向代理与负载均衡

          本文链接:https://www.haomeiwen.com/subject/rpojuftx.html