本文介绍了5种nginx负载均衡的配置方法,分别是nginx自带的3种方法和2种第三方配置方法,方法各有不同,但均可实现nginx负载均衡功用,大家可以研究体会下。 nginx负载均衡配置的五种方法
一、轮询(默认)
二、weight
upstream bakend {
server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; }
三、ip_hash
upstream bakend {
ip_hash; server 192.168.0.14:88; server 192.168.0.15:80; } 四、fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
upstream backend {
server server1; server server2; fair; }
五、url_hash(第三方)
upstream backend {
server squid1:3128; server squid2:3128; hash $request_uri; hash_method crc32; }
tips:
ip_hash;
server 127.0.0.1:9090 down; server 127.0.0.1:8080 weight=2; server 127.0.0.1:6060; server 127.0.0.1:7070 backup; }
在需要使用负载均衡的server中增加: |