nginx配置tcp负载均衡

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xqnode/article/details/83114206

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

猜你喜欢

转载自blog.csdn.net/xqnode/article/details/83114206