nginx 四层转发
一台nginx 机 两台或以上搭建不同服务的机器(例如: 一台tomcat 一台mysql)
nginx安装好(同以前)
useradd -s /sbin/nologin -M nginx
tar xf nginx-1.16.0.tar.gz -C /usr/src/
cd /usr/src/nginx-1.16.0
在编译时,加上模块
./congifgure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-stream && make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/
nginx
vim /usr/local/nginx/conf/nginx.conf
在http上面加入
stream {
server {
listen 8000;
proxy_connect_timeout 10s;
proxy_timeout 3s;
proxy_pass 具有服务的机器IP:对应的服务端口号(例:80);
}
}
保存退出
重启 killall -9 nginx
启动 nginx