八、Nginx的TCP/UDP调度器
nginx 1.9后才可以调用其他应用 1.9前只能调用web
部署nginx服务器----配置----起服务、验证
部署nginx服务器:
[root@proxy ~]# yum –y install gcc pcre-devel openssl-devel //安装依赖包
[root@proxy ~]# tar -xf nginx-1.12.2.tar.gz
[root@proxy ~]# cd nginx-1.12.2
[root@proxy nginx-1.12.2]# ./configure --with-http_ssl_module --with-stream //开启4层反向代理功能模块
[root@proxy nginx-1.12.2]# make && make install //编译并安装
配置:
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
stream {
upstream backend {
server 192.168.2.100:22; //后端SSH服务器的IP和端口
server 192.168.2.200:22;
}
server {
listen 12345; //Nginx监听的端口
proxy_connect_timeout 1s; // nginx连接到后端服务器的连接超时时间
proxy_timeout 3s; // nginx接收后端服务器的响应超时时间
proxy_pass backend; //转发给集群backend
}
}
http {
.. ..
}
起服务、验证:
[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload
[root@client ~]# ssh 192.168.4.5 -p 12345 //使用该命令多次访问查看效果, -p 指定端口