nginx配置之upstream 案例解释

   upstream websocket {                                                                                                                                                  

         #负载均衡                                                                                                                                                       

          server 127.0.0.1:8030 weight=5;                                                                                                                     

          server 127.0.0.1:8040 weight=1;                                                                                                              

  }                                                                                                                                                             

server {                                                                                                                                                            

        listen 8020;                                                                                                                                                 

          location /chat/ {                                                                                                                          

                   proxy_pass http://websocket;                                                                                                                          

           #       proxy_pass http://127.0.0.1:8010;                                                                                                        

                   proxy_http_version 1.1;                                                                                                                            

                   proxy_set_header Upgrade $http_upgrade;                                                                                                      

                   proxy_set_header Connection $connection_upgrade;                                                                                             

           }                                                                                                                                         

  }                   

上面就是一个最简单的负载均衡,

首先server监听8020端口,然后将请求分发给websocket ,然后socket下面是一个服务器集群,分别是8030和8040端口,两台端口分别独立处理请求,可以称之为8020是一个反向代理,8030,和8040的nodejs服务器,是后端服务器集群。

Leave a comment

Your email address will not be published.

*