nginx端口转发&负载均衡

Posted tom_jk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx端口转发&负载均衡相关的知识,希望对你有一定的参考价值。

nginx负载均衡&&端口转发

文章主要介绍用Nginx来进行流量转发和负载均衡,它支持UDP这一点弥补了HaProxy的不足。

Nginx支持插件扩展,可以实现更丰富的负载均衡功能。

建议使用docker来部署Nginx,优点是快捷方便, 缺点是不方便自定义Nginx模块。

Nginx配置如下user  nginx;

worker_processes  1;

events {

worker_connections  1024;

}

stream {

upstream port-group1 {

hash ip_hash;

server 45.xxx.xxx.11:8080;    #ip:端口

server 45.xxx.xxx.22:8080;    #ip:端口

}

upstream port-group2 {

hash ip_hash;

server 45.xxx.xxx.33:6666;    #ip:端口

server 45.xxx.xxx.44:6666;    #ip:端口

}

server {

listen 8080;

listen 8080 udp;

proxy_connect_timeout 3s;

proxy_pass prot-group1;

}

server {

listen 443;

listen 443 udp;

proxy_connect_timeout 3s;

proxy_pass prot-group2;

}

}

以上是关于nginx端口转发&负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

Nginx四层负载均衡

Nginx四层负载均衡详解 #yyds干货盘点#

LVS负载均衡介绍和配置

负载均衡之LVS+nginx与F5

nginx负载均衡转发https

nginx负载均衡