nginx配置tcp負載均衡
阿新 • • 發佈:2018-12-15
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