标签归档:负载均衡

Nginx中转Shadowsocks与负载均衡

现在介绍Nginx的方法,还是先安装:

#安装
yum install epel-release
yum -y install nginx nginx-mod-stream
#debian
sudo apt update
sudo apt install nginx libnginx-mod-stream

然后在Nginx的主配置文件内写一个include,因为我们需要用到stream段,这个段和http段是平级的,不能内嵌到http段使用:

#添加
echo "include /etc/nginx/tcp.d/*.conf;" >> /etc/nginx/nginx.conf

创建一个存放配置文件的目录:

#创建文件夹
mkdir -p /etc/nginx/tcp.d

新建一个配置文件:

#配置文件
nano /etc/nginx/tcp.d/ssproxy.conf

写入如下配置:

stream {
     upstream local {
     server 1.2.3.4:55555;
 }
 server {
     listen 50003;
     listen 50003 udp;
     proxy_pass local;
 }
 }

这边我使用的是weight(权重)模式,可以去掉这两个设置让Nginx默认用于轮询模式。

#
#firewall rules
sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload