nginx配置tcp负载均衡

本文介绍如何在Nginx中配置TCP负载均衡,解决连接超时问题,通过设置连接超时时间和监听参数优化服务。同时,指导如何添加非登录用户以增强安全性,并更新Nginx配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nginx负载tcp服务和http负载的方式很类似,但是会出现超时丢失连接的问题,所以要设置他的超时时间:

stream{
	upstream myServer{
		
		server 192.168.1.1:8001 weight=1;
		server 192.168.1.2:8002 weight=1;

	}

	server {
          proxy_connect_timeout 1d;  #设置连接超时1天
          proxy_timeout 1d;     
          listen 8099 so_keepalive=on;  #代理8099端口
          proxy_pass  myServer;
          tcp_nodelay on;
    }
}

设置user:
第一步 添加用户 ,不需要有系统登录权限,应当禁止其登录能力,相当于Apache里的用户

$ useradd myname -s /sbin/nologin -M
 
$ id myname      #查看用户

第二步 修改配置文件

user myname;

第三步 重启nginx,就可以看到默认的nobody改成了myname

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员青戈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值