tft每日頭條

 > 生活

 > nginx 負載均衡方式

nginx 負載均衡方式

生活 更新时间:2025-01-10 09:15:24

4 層轉發、代理、負載均衡

nginx在1.9.0的時候,增加了一個 stream 模塊,用來實現四層協議(網絡層和傳輸層)的轉發、代理、負載均衡等。

nginx 負載均衡方式(nginx4層轉發代理)1

添加模塊

nginx默認是沒有編譯這個模塊的,要使用stream模塊,編譯的時候記得加上–with-stream這個參數即可。

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_stub_status_module --with-stream make make install

配置

nginx 負載均衡方式(nginx4層轉發代理)2

在 http 配置段外面,設置stream配置,默認是tcp,如果需要轉發udp就需要帶上udp的标記。

stream { upstream tcp_server { server 192.168.1.10:8888; server 192.168.1.11:8888; } upstream udp_server{ server 192.168.1.10:8877; server 192.168.1.11:8877; } server { listen 10133; proxy_pass tcp_server; } server { listen 10123 udp; proxy_pass udp_server; } }

總結

有了stream功能,不止http服務,其他很多服務都可以做到負載均衡。

nginx 負載均衡方式(nginx4層轉發代理)3

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved