网站首页 > 博客文章 正文
使用Nginx实现TCP/UDP调度器功能,实现如下功能:
· 后端SSH服务器两台
· Nginx编译安装时需要使用--with-stream
方案
使用3台centos7虚拟机,其中一台作为Nginx代理服务器,IP地址为192.168.0.11
一台SSH服务器IP地址为192.168.0.120
客户端测试主机IP地址为192.168.0.63
步骤一:部署支持4层TCP/UDP代理的Nginx服务器
1)部署nginx服务器
编译安装必须要使用--with-stream参数开启4层代理模块
1. [root@proxy ~]# yum –y install gcc pcre-devel openssl-devel
4. [root@proxy nginx-1.12.2]# ./configure \
5. > --with-http_ssl_module \ //开启SSL加密功能
6. > --with-stream //添加支持4层调度模块
[root@proxy nginx-1.12.2]# make && make install //编译并安装
步骤二:配置Nginx服务器,添加服务器池,实现TCP/UDP反向代理功能
1)修改/usr/local/nginx/conf/nginx.conf配置文件
2) [root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
3)
4) stream {
5) upstream sshserver {
6) server 192.168.0.120:22; //后端SSH服务器的IP和端口
7) }
8) server {
9) listen 800; //Nginx监听的端口
10) proxy_connect_timeout 1s;
11) proxy_timeout 3s;
12) proxy_pass sshserver;
13) }
14) }
15)
16) http {
17) .. ..
18) }
2)重启nginx服务
[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload
3)客户端使用访问代理服务器测试轮询效果
[root@client ~]# ssh 192.168.0.11 -p 800
- 上一篇: 不为人知的UDP:深入地理解UDP协议并用好它
- 下一篇: 面试问到UDP,这样回答offer拿到手软
猜你喜欢
- 2024-12-01 利用nginx搭建RTMP视频点播、直播、HLS服务器
- 2024-12-01 Nginx:为什么高性能?Master&worker如何配合?负载均衡了解吗?
- 2024-12-01 Linux网络编程面试题--tcp和udp的区别
- 2024-12-01 为什么 NGINX 的 reload 命令不是热加载?
- 2024-12-01 Docker实战-使用NGINX实现4层的负载均衡
- 2024-12-01 Linux网络编程-UDP和TCP协议详解
- 2024-12-01 nginx严重级别安全漏洞:DNS解析器不按堆大小写入漏洞
- 2024-12-01 Nginx的10个使用场景 # 强化学习
- 2024-12-01 Nginx如何实现四层负载均衡
- 2024-12-01 nginx服务器-四层代理与七层代理概要及应用场景
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)