博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Nginx转发TCP/UDP数据
阅读量:5290 次
发布时间:2019-06-14

本文共 1079 字,大约阅读时间需要 3 分钟。

编译安装Nginx

从1.9.0开始,nginx就支持对TCP的转发,而到了1.9.13时,UDP转发也支持了。提供此功能的模块为。不过Nginx默认没有开启此模块,所以需要手动安装

cd /usr/local/srcwget http://nginx.org/download/nginx-1.12.1.tar.gztar zxf nginx-1.12.1.tar.gzcd nginx-1.12.1./configure --prefix=/usr/local/nginx --with-streammake && make install

配置Nginx

TCP转发

目标:通过3000端口访问本机Mysql(其中mysql使用yum安装,默认配置文件)

/usr/local/nginx/conf/nginx.conf配置如下:

user nobody;worker_processes auto; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/nginx.pid;  events {use epoll;worker_connections 1024;}  stream {  server {  listen 3000;  proxy_pass 127.0.0.1:3306;   4# 也支持socket  4# proxy_pass unix:/var/lib/mysql/mysql.socket;  }}

 

 

UDP转发

目标: 发送UDP数据到3000端口,3001端口可以接收

/usr/local/nginx/conf/nginx.conf配置如下:

user nobody;worker_processes auto; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/nginx.pid;  events {use epoll;worker_connections 1024;}  stream {  server {  listen 3000 udp;  proxy_pass 127.0.0.1:3001;   }}

 

转载于:https://www.cnblogs.com/guigujun/p/8075620.html

你可能感兴趣的文章
dump调试函数
查看>>
Android 利用Sharp样式设置文本框EditText圆角形状
查看>>
[YTU]_2443 ( C++习题 复数类--重载运算符3+)
查看>>
sdut_1189
查看>>
归并排序
查看>>
机器视觉:SSD Single Shot MultiBox Detector
查看>>
走遍美国 —— 各州及其别名
查看>>
国内外免费电子书(数学、算法、图像、深度学习、机器学习)
查看>>
狄利克雷过程(Dirichlet Process)
查看>>
五子棋项目的实现(二)博弈树算法的描述
查看>>
Hibernate : Disabling contextual LOB creation as createClob() method threw error
查看>>
【bzoj4872】[Shoi2017]分手是祝愿 期望dp
查看>>
字符串元转分
查看>>
thinkphp 防sql注入
查看>>
201521123044 《Java程序设计》第1周学习总结
查看>>
winform 实现类似于TrackBar的自定义滑动条,功能更全
查看>>
MIT Scheme 的基本使用
查看>>
程序员的“机械同感”
查看>>
RAP在centos上的部署
查看>>
java 8 新特性
查看>>