菜鸟要飞

Nginx学习(三)负载均衡

2017-05-26  本文已影响23人  万总有点菜

软件版本

Nginx下载地址 http://nginx.org/en/download.html
Mainline version 主线版本
Stable version 稳定版本
Legacy versions 旧版本
Tomcat8下载地址 http://tomcat.apache.org/download-80.cgi

配置tomcat

<Server port="18005" shutdown="SHUTDOWN">
<Connector port="18080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Connector port="18009" protocol="AJP/1.3" redirectPort="8443" />

tomcat-8.5.15-2

<Server port="28005" shutdown="SHUTDOWN">
<Connector port="28080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Connector port="28009" protocol="AJP/1.3" redirectPort="8443" />
<div id="asf-box">
      <h1>${pageContext.servletContext.serverInfo}--- 第1个</h1>
</div>
<div id="asf-box">
      <h1>${pageContext.servletContext.serverInfo}--- 第2个</h1>
</div>

配置Nginx

#服务器的集群  
本样例采用加权轮询策略
upstream  lczyfz.com {  #服务器集群名字   
       server    127.0.0.1:18080  weight=1;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。  
        server    127.0.0.1:28080  weight=2;  
}     
server_name  localhost;#域名
location / {
    proxy_pass http://lczyfz.com;  
}

负载均衡

简单的负载均衡就实现了。当然Nginx还有很多强大的功能,在后面的文章陆续介绍。

补充

upstream  lczyfz.com {  #服务器集群名字   
       server    127.0.0.1:18080  weight=1;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。  
       server    127.0.0.1:28080  weight=2;  
       server    127.0.0.1:38080  weight=1 backup;
}  

服务器127.0.0.1:38080被作为备份服务器,正常状态下,不会接收任何请求,只有当其他的服务器都不能使用的情况下,该服务器会被启用,接收请求。

upstream  lczyfz.com {  #服务器集群名字   
       ip_hash;
       server    127.0.0.1:18080  weight=1;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。  
       server    127.0.0.1:28080  weight=2;  
}  

将某个ip的请求固定的代理到同一台服务器。不能和backu共用。

上一篇 下一篇

猜你喜欢

热点阅读