nginx代理udp_redstarofsleep的博客-CSDN博客_nginx代理udp


本站和网页 https://blog.csdn.net/redstarofsleep/article/details/76833040 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

nginx代理udp_redstarofsleep的博客-CSDN博客_nginx代理udp
nginx代理udp
redstarofsleep
于 2017-08-07 13:34:16 发布
3611
收藏
分类专栏:
Linux
文章标签:
udp
nginx
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/redstarofsleep/article/details/76833040
版权
Linux
专栏收录该内容
41 篇文章
0 订阅
订阅专栏
nginx是支持udp或者tcp的代理或者负载均衡的。是通过stream模块来支持udp的。
首先在编译过程中就需要开启stream模块:
./configure --prefix=/usr/local/nginx --with-pcre=/home/temp/nginx/pcre-8.32 --with-zlib=/home/temp/nginx/zlib-1.2.8 --with-openssl=/home/temp/nginx/openssl-1.0.1i --with-http_ssl_module --with-stream
然后在配置文件中加上udp的配置:
stream {
upstream dns_upstreams {
server 192.168.136.130:53;
server 192.168.136.131:53;
server {
listen 53 udp;
proxy_pass dns_upstreams;
proxy_timeout 1s;
proxy_responses 1;
error_log logs/dns.log;
}这样的话,nginx就做了两个服务器的udp负载。
最后附上一个nginx的dockerfile
FROM ubuntu:14.04
MAINTAINER redstarofsleep "*@*.com"
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak
WORKDIR /etc/apt
RUN touch sources.list
RUN echo "deb http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse" >> sources.list
RUN echo "deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse" >> sources.list
RUN echo "deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse" >> sources.list
RUN echo "deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse" >> sources.list
RUN echo "deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse" >> sources.list
RUN echo "deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse" >> sources.list
RUN echo "deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse" >> sources.list
RUN echo "deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse" >> sources.list
RUN echo "deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse" >> sources.list
RUN echo "deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse" >> sources.list
RUN apt-get update
ADD nginx-1.12.1.tar.gz /home/temp/nginx
ADD openssl-1.0.1i.tar.gz /home/temp/nginx
ADD pcre-8.32.tar.gz /home/temp/nginx
ADD zlib-1.2.8.tar.gz /home/temp/nginx
RUN apt-get install -y g++
RUN apt-get install -y make
WORKDIR /home/temp/nginx/nginx-1.12.1
RUN ./configure --prefix=/usr/local/nginx --with-pcre=/home/temp/nginx/pcre-8.32 --with-zlib=/home/temp/nginx/zlib-1.2.8 --with-openssl=/home/temp/nginx/openssl-1.0.1i --with-http_ssl_module --with-stream
WORKDIR /home/temp/nginx/nginx-1.12.1
RUN make
WORKDIR /home/temp/nginx/nginx-1.12.1
RUN make install
EXPOSE 80
EXPOSE 9002/udp
ENTRYPOINT /usr/local/nginx/sbin/nginx && /bin/bash
转载请注明出处:http://blog.csdn.net/redstarofsleep
redstarofsleep
关注
关注
点赞
收藏
打赏
评论
nginx代理udp
nginx是支持udp或者tcp的代理或者负载均衡的。是通过stream模块来支持udp的。首先在编译过程中就需要开启stream模块:./configure --prefix=/usr/local/nginx --with-pcre=/home/temp/nginx/pcre-8.32 --with-zlib=/home/temp/nginx/zlib-1.2.8 --with-open
复制链接
扫一扫
专栏目录
request.getSession()获取方式的区别
xlc6011的博客
02-05
4056
一、三种情况如下
HttpSession session = request.getSession();
HttpSession session = request.getSession(true);
HttpSession session = request.getSession(false);
二、三种情况之间的差异
getSessio
c#和python同一主机直接udp_如何使用nginx实现udp的反向代理
weixin_39922151的博客
11-28
79
在实时性要求较高的特殊场景下,简单的UDP协议仍然是我们的主要手段。UDP协议没有重传机制,还适用于同时向多台主机广播,因此在诸如多人会议、实时竞技游戏、DNS查询等场景里很适用,视频、音频每一帧可以允许丢失但绝对不能重传,网络不好时用户可以容忍黑一下或者声音嘟一下,如果突然把几秒前的视频帧或者声音重播一次就乱套了。使用UDP协议作为信息承载的传输层协议时,就要面临反向代理如何选择的挑战。通常我们...
参与评论
您还未登录,请先
登录
后发表或查看评论
Nginx代理TCP/UDP并测试
weixin_43107388的博客
11-17
766
默认编译时该模块未编译进去,需要编译时添加 --with-stream,–with-stream_ssl_module,使其支持stream代理。nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层代理和负载均衡。完整配置文件,分别监听 8080 端口转发 udp 服务和 7778 端口转发 tcp 服务。模块,编译时如果相关编译所需依赖没有,centos 直接 yum 下载即可。即可,将udp_server文件上传至服务器,通过。
使用Nginx实现UDP/TCP反向代理,端口转发(负载均衡)
sun007700的专栏
12-19
4066
使用Nginx实现UDP/TCP反向代理
https://www.xiexianbin.cn/linux/nginx/2017-04-07-use-nginx-implements-udp-reverse-proxy/index.html?to_index=1
nginx配置代理udp
最新发布
qq_44659804的博客
11-30
406
nginx配置代理udp
NGINX转发udp、tcp
u010582342的博客
09-15
709
nginx的tcp与udp转发配置,已经采坑记录,udp需要独立安装包
nginx 支持udp配置
weixin_34296641的博客
11-07
5152
2019独角兽企业重金招聘Python工程师标准>>>
...
Nginx转发Tcp、Udp详细教程(简单粗暴)
dingdingdandan
05-29
2217
简介
如何支持TCP
nginx支持tcp转发,在1.9.0版本及之后版本中提供,涉及核心模块:ngx_stream_core_modul。nginx若要使用该功能,需要在nginx编译时,带上–with-stream配置参数以启用他。
nginx tcp模块 conf 结构:
stream {
# 目标服务器
upstream {
# 监听路由
server {
1. 转发案例
nginx转发redis案例
redis安装在192.168
Nginx做TCP/UDP代理学习笔记
yjkhtddx的专栏
03-10
3688
Nginx做TCP/UDP代理
nginx相关网址
官网:https://www.nginx.com/
文档:https://docs.nginx.com/
开源文档:https://nginx.org/en/docs/
TCP和UDP负载均衡说明:https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/
TCP健康检测:https://docs.nginx.com/nginx/admin-guide/load
Nginx进行UDP的负载均衡
08-12
159
准备工作:
服务器1:192.168.33.102 搭建nginx服务,作为反向代理的中转站
服务器2:192.168.33.103 nginx要反向代理的服务器
一、在服务器1上搭建nginx服务
// 安装nginx服务# yum -y install nginx
// 修改配置文件// nginx默认的端口是80,查看80端口是否被调用
# n...
Nginx实现udp负载均衡(部署+测试)
韩搏的专栏
12-05
1万+
下载:wget http://nginx.org/download/nginx-1.16.1.tar.gz
安装依赖apt-get install gcc gcc-c++ autoconf automake
apt-get install zlib1g-dev openssl libssl-dev libpcre3 libpcre3-dev
安装tar xvf nginx-1.16.1.ta...
nginx 基于tcp/udp代理
clover661的博客
05-20
346
Nginx 基于tcp/udp代理
Nginx:
nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层负载均衡。默认编译的时候该模块并未编译进去,需要编译的时候添加–with-stream,使其支持stream代理。
nginx也可以代理tcp的正向代理和反向代理,我这里主要以反向代理为基础,需要正向代理可以参考 Nginx 反向代理与正向代理
官方文档stream模块地址:http://nginx.org/en/docs/stream/ngx_str
使用Nginx实现UDP反向代理
热门推荐
隙光
04-17
3万+
原文:https://www.hi-linux.com/posts/14615.html?utm_source=tuicool&utm_medium=referral
在「使用Nginx实现TCP反向代理」一文中讲解了如何实现TCP转发功能。今天讲讲怎样实现UDP的反向代理,Nginx从1.9.13起开始发布ngx_stream_core_module模块不仅能支持TCP代理及负载均衡,其实
nginx udp php,nginx 支持udp配置
weixin_32429413的博客
03-20
118
yum -y install proc* openssl* pcre*wget http://nginx.org/download/nginx-1.12.0.tar.gztar zxvf nginx-1.12.0.tar.gzcd nginx-1.12.0./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path...
Nginx四层代理(TCP/UDP调度)
qq_41619571的博客
05-24
1143
一、拓扑图
二、环境搭建
1、基础配置参照:
虚拟机搭建centos7.5-Nginx七层代理及环境部署_*_花非人陌_*的博客-CSDN博客https://blog.csdn.net/qq_41619571/article/details/124875194
2、不停nginx服务基础添加stream模块
[root@proxy nginx-1.21.6]# /usr/local/nginx/sbin/nginx -V #查看nginx安装了那些模块
nginx version: n
Nginx 配置UDP负载均衡
高司机的专栏
12-02
1505
Nginx 1.9.13开始支持UDP负载匀衡,现代应用通常使用多种协议,很多核心Internet协议都早于HTTP,支持UDP势在必行。
UDP常用于非事务性的轻量级协议,如:DNS、syslog、RADIUS。
这些协议对可靠性没有严格要求,若UDP消息(数据报)丢失,客户端可在超时后重新发送。
UDP配置
# Load balance UDP-based DNS traffic across two servers
stream {
upstream dns_upstreams {...
nginx高级用法——nginx实现udp负载均衡
JosenChina的博客
10-16
4461
nginx是一个高效开源的代理转发组件,目前其应用领域已经非常广泛。尤其是其高效的实现消息的负载均衡功能受到众多企业的青睐。但是截至目前为止,其只能实现tcp的负载均衡,对于udp的负载均衡其无法使用upstream的check模块,进而无法监听转发端的存活性,从而导致即使有一个转发端down掉,nginx依旧会将信息转发给它,需要安装nginx-plus才能使用upstream的check模块,...
Udp的反向代理:nginx
陶辉:聚焦分布式系统的程序员
04-19
5179
在实时性要求较高的特殊场景下,简单的UDP协议仍然是我们的主要手段。UDP协议没有重传机制,还适用于同时向多台主机广播,因此在诸如多人会议、实时竞技游戏、DNS查询等场景里很适用,视频、音频每一帧可以允许丢失但绝对不能重传,网络不好时用户可以容忍黑一下或者声音嘟一下,如果突然把几秒前的视频帧或者声音重播一次就乱套了。使用UDP协议作为信息承载的传输层协议时,就要面临反向代理如何选择的挑战。通常我们...
nginx—TCP和UDP代理
程序猿的世界
11-09
1850
TCP代理
worker_processes 8;
error_log /usr/local/nginx/logs/error.log notice;
access_log /usr/local/nginx/logs/access.log notice;
events{
worker_connections 10240;
use epoll;
stream{
...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:编程工作室
设计师:CSDN官方博客
返回首页
redstarofsleep
CSDN认证博客专家
CSDN认证企业博客
码龄13年
暂无认证
128
原创
10万+
周排名
31万+
总排名
51万+
访问
等级
5923
积分
106
粉丝
183
获赞
173
评论
126
收藏
私信
关注
热门文章
SpringBoot学习(三),两种启动方式-以main方法启动和在tomcat里启动
45611
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
35920
设置springboot启动端口
33997
ubuntu14.04安装ffmpeg
29118
Maven打包过程中跳过测试
22329
分类专栏
Linux
41篇
MyDevelop
java
57篇
日志
1篇
WEB前端
41篇
流媒体
8篇
git
4篇
数据库
5篇
设计模式
4篇
vnc
1篇
android
4篇
windows
Google
1篇
生活
3篇
项目管理
3篇
其它
3篇
docker
9篇
hadoop
2篇
zookeeper
spark
2篇
WebServer
7篇
Servlet
5篇
Listener
Cookie
1篇
javascript
2篇
HTML5
2篇
rzsz
操作系统
1篇
ffmpeg
3篇
ffserver
1篇
nginx
1篇
rtmp
1篇
hls
1篇
最新评论
Springboot整合log4j2并将日志发送到flume
精神小伙MJ:
flume的配置不写吗?
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
youtajian0686:
是怎样的呢
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
切火村二乔:
请问如果有多个终端要推流,一个nginx服务器能建立多个推流地址吗?是修改.conf文件来实现吗?
使用android传感器自己编写温度计,湿度计 支持android5.0
栀×辞:
布局文件???
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
Deep Learning小舟:
好棒!(^ ^)
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
xshell5登录ubuntu20.04
Hadoop全分布安装--使用JournalManager
spark streaming流式处理kafka中的数据(java)
2021年1篇
2018年7篇
2017年15篇
2016年16篇
2015年94篇
2014年9篇
2013年3篇
2012年11篇
2011年23篇
2010年10篇
目录
目录
分类专栏
Linux
41篇
MyDevelop
java
57篇
日志
1篇
WEB前端
41篇
流媒体
8篇
git
4篇
数据库
5篇
设计模式
4篇
vnc
1篇
android
4篇
windows
Google
1篇
生活
3篇
项目管理
3篇
其它
3篇
docker
9篇
hadoop
2篇
zookeeper
spark
2篇
WebServer
7篇
Servlet
5篇
Listener
Cookie
1篇
javascript
2篇
HTML5
2篇
rzsz
操作系统
1篇
ffmpeg
3篇
ffserver
1篇
nginx
1篇
rtmp
1篇
hls
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
redstarofsleep
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值