1. 程式人生 > >nginx配置tcp負載均衡

nginx配置tcp負載均衡

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