Nginx之负载均衡之 Nginx基本配置及解释

为什么要做负载均衡?

当你网站是一个企业站、个人博客的时候,或者访问量比较小的时候,一台服务器完全应付的了,那就完全没必要做负载均衡。

但是,如果你的网站是平台级别,用户至少百万级别了,一台服务器明显撑不住了,

那就要考虑多台服务器,这个时候每个服务器分配多少用户,负载均衡是最好的解决方式。举个大的不是很恰当的栗子:淘宝网。

 

对于互联网服务,负载平衡器通常是一个软体程序,这个程序侦听一个外部端口,互联网用户可以通过这个端口来访问服务,

而作为负载平衡器的软体会将用户的请求转发给后台内网服务器,内网服务器将请求的响应返回给负载平衡器,

负载平衡器再将响应发送到用户,这样就向互联网用户隐藏了内网结构,阻止了用户直接访问后台(内网)服务器,

使得服务器更加安全,可以阻止对核心网络栈和运行在其它端口服务的攻击。

 

当所有后台服务器出现故障时,有些负载平衡器会提供一些特殊的功能来处理这种情况。例如转发请求到一个备用的负载平衡器、

显示一条关于服务中断的消息等。负载平衡器使得IT团队可以显著提高容错能力。它可以自动提供大量的容量以处理任何应用程序流量的增加或减少。

 

 配置 nginx.conf

upstream tomcat_nginx.com{#服务器集群名字
  server 127.0.0.1:9091 weight=1;
  server 127.0.0.1:9092 weight=2;
}

location / {
  proxy_pass http://tomcat_nginx.com;
  proxy_redirect default;
}

边的 127.0.0.1:9091,127.0.0.1:9092 对应的两个不同的网站页面,这里我只是在两个不同的 Tomcat 下放了两个静态页面,

在浏览器输入127.0.0.1 刷新,你会看到在这两个 Tomcat 之间一替一次切换请求。

 

posted @ 2017-08-11 00:28  蜀山剑侠  阅读(122)  评论(0)    收藏  举报