使用nginx做tcp/udp负载均衡的方法
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍"使用nginx做tcp/udp负载均衡的方法",在日常操作中,相信很多人在使用nginx做tcp/udp负载均衡的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
千家信息网最后更新 2025年01月23日使用nginx做tcp/udp负载均衡的方法
这篇文章主要介绍"使用nginx做tcp/udp负载均衡的方法",在日常操作中,相信很多人在使用nginx做tcp/udp负载均衡的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"使用nginx做tcp/udp负载均衡的方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
目标:对非http流量进行负载均衡
可选技术:nginx + docker-compose ,,,,
过程:
负载tcp/udp流量需要重新构建一下nginx,官网原文是 built with the --with-stream
,于是找了几个带参数的Dockerfile,大都是半年一年之前的文章了,打镜像不是重点,而且调试起来费时费力。还是想最好直接找一个官方构建好的版本,负载均衡测试后再自己构建镜像也不迟。
在docker hub找了一下,nginx默认镜像不带--with-stream
参数,也没有找到类似扩展的tag,继续搜寻 docker nginx --with-stream
最终找到openresty,默认dockerfile就带了这个参数,最终的docker-compose.yml如下
version: "3"services: openresty: image: openresty/openresty volumes: - ./conf/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf - ./var/run/openresty/:/var/run/openresty/ ports: - "0.0.0.0:8888:8888"
在nginx.conf追加,类似如下格式的端口负载内容
stream { server { listen 8888 ; proxy_timeout 20s; proxy_pass 192.168.1.101:8888; } server { listen 8899 udp reuseport; proxy_timeout 20s; proxy_pass 192.168.1.101:8899; }}
在包含docker-compose.yml文件的目录下执行 docker-compose up -d
查看宿主机端口是否已经启动,测试连接
到此,关于"使用nginx做tcp/udp负载均衡的方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
均衡
方法
学习
参数
镜像
文章
更多
流量
端口
帮助
测试
实用
接下来
内容
半年
原文
官方
宿主
宿主机
技术
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
关于防网络安全的文字
还原数据库的操作命令行
华宝证券服务器
公安局网络安全工作下一步打算
安徽云扬网络技术有限公司
重庆服务器迁移企业云空间
丰台旧服务器回收公司
中国三大互联网科技巨头
数据库理论与技术研究生
文化产业与互联网科技
伙伴密码系统软件开发
计算机三级网络技术课程
管理 科学与工程数据库
学软件开发的职业学院官网
万方数据库账号多少钱
网络安全模式设置界面
mt4哪服务器可以看铜
向美而生互联网科技公司
广州公安局网络安全等级备案
高级数据库技术讲解
美术字网络安全怎么写
银色子弹数据库漫画
服务器通讯网络时延151ms
软件开发质量方法论
旧数据库停用结果
管理代理服务器列表
我的世界蹦服务器
hc什么意思网络安全
数据库登入软件
网络安全进入校园美术画