Nginx中的負載平衡方法
- 1.Round Robin: 對所有的請求進行輪詢傳送請求,預設的分配方式。
upstream ngcon {
server www.baidu.com;
server www.baidu2.com;
}
- 2.Least Connections:以最少的活動連線數將請求傳送到伺服器,同樣要考慮伺服器權重。
upstream ngcon {
least_conn;
server www.baidu.com;
server www.baidu2.com;
}
- 3.IP Hash : 傳送請求的伺服器由客戶機IP地址決定。在這種情況下,使用IPv4地址的前三個位元組或整個IPv6地址來計算雜湊值。該方法保證來自相同地址的請求到達相同的伺服器,除非該伺服器不可用。
upstream ngcon {
ip_hash;
server www.baidu.com;
server www.baidu2.com;
}
測試:
- 找到nginx的配置檔案nginx.conf,該配置在nginx/conf/nginx.conf目錄下,新增如下配置:
upstream ngcon{
server 127.0.0.1:8085;
server 127.0.0.1:8086;
}
- 然後在server新增/修改如下配置:
server {
listen 80;
server_name 127.0.0.1;
location / {
root html;
proxy_pass http://ngcon;
proxy_connect_timeout 3s;
proxy_read_timeout 5s;
proxy_send_timeout 3s;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
- 配置說明:
- server: 虛擬主機的名稱,一個http中可以配置多個server;
- listen:Nginx預設的埠;
- server_name:Nginx服務的地址,可以使用域名,多個用空格分隔。
- proxy_pass:代理路徑,一般配置upstream後面的名稱用於實現負載均衡,可以直接配置ip進行跳轉
啟動Nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
熱載入配置檔案
/usr/local/nginx/sbin/nginx -s reload
相關文章
- nginx負載均衡Nginx負載
- NGINX 負載均衡Nginx負載
- 【Nginx】負載均衡Nginx負載
- Nginx負載配置Nginx負載
- Nginx負載均衡模式Nginx負載模式
- nginx轉發swoole以及nginx負載Nginx負載
- 關於負載平衡和分片 - Tim Bray負載
- 做了反向代理和負載均衡的nginx配置檔案簡單示例(nginx.conf) HTTP負載均衡/TCP負載均衡負載NginxHTTPTCP
- Nginx負載均衡高可用Nginx負載
- 012.Nginx負載均衡Nginx負載
- Nginx負載均衡詳解Nginx負載
- nginx實現負載均衡Nginx負載
- Nginx專題(2):Nginx的負載均衡策略及其配置Nginx負載
- Nginx實現簡單的負載均衡Nginx負載
- Linux中LVS負載和Nginx負載區別是什麼?優劣勢彙總!Linux負載Nginx
- 負載均衡之--Nginx、LVS、HAProxy負載Nginx
- Nginx/Httpd負載均衡tomcat配置Nginxhttpd負載Tomcat
- Nginx+Tomcat部署負載均衡NginxTomcat負載
- nginx學習之負載均衡Nginx負載
- Nginx服務系列——負載均衡Nginx負載
- 使用Nginx配置TCP負載均衡NginxTCP負載
- 使用nginx進行負載均衡Nginx負載
- 深入研究Spring Cloud負載平衡器 – PiotrSpringCloud負載
- linux實現DNS輪詢實現負載平衡LinuxDNS負載
- Nginx反向代理負載均衡的容器化部署Nginx負載
- nginx配置+uwsgi+負載均衡配置Nginx負載
- Nginx負載均衡之健康檢查Nginx負載
- Nginx 學習系列(二) ————- 負載均衡Nginx負載
- Nginx 學習系列(二) ------------- 負載均衡Nginx負載
- nginx+tomcat實現負載均衡NginxTomcat負載
- Nginx多種負載均衡策略搭建Nginx負載
- nginx安裝及負載均衡配置Nginx負載
- Nginx常用命令、負載均衡Nginx負載
- nginx負載均衡策略你知道多少?Nginx負載
- Spring RestTemplate作為負載平衡器客戶端SpringREST負載客戶端
- Spring Cloud Netflix—客戶端負載平衡器:RibbonSpringCloud客戶端負載
- Linux 中模擬多種系統負載的方法Linux負載
- nginx面試題-nginx負載均衡與正反向代理Nginx面試題負載