推广 热搜: 行业  机械  设备    教师  经纪  系统  参数    蒸汽 

nginx的tcp/udp代理

   日期:2024-11-18     移动:http://3jjewl.riyuangf.com/quote/1239.html

nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层代理和负载均衡。默认编译时该模块未编译进去,需要编译时添加 --with-stream,--with-stream_ssl_module,使其支持stream代理。在之前的版本如果想支持,需要打补丁,安装模块nginx_tcp_proxy_module。

nginx的tcp/udp代理

http代理,通常就是我们说的七层代理,工作在第七层应用层。而tcp代理,就是我们常说的四层代理,工作在网络层和传输层。

一、查看nginx是否安装stream模块

如果出现下面两项,说明支持

  

二、tcp代理(代理mysql为例)

1、tcp代理与我们平常说的网站反向代理不一样,它是基于tcp,udp协议。2、stream反向代理模块与http和events是平级的,不要把配置写到http里面了。

为了方便添加stream配置,我们单独在nginx/conf目录创建一个stream目录,存放tcp代理配置文件。

然后在 nginx.conf 中加入如下:

注意,不要加在http配置里了。

然后我们在nginx/conf/stream下创建一个mysql.conf配置文件。

然后重载nginx

当我们访问本地的3306端口时,会自动代理到192.168.10.46主机的3306端口上。

 

三、实现SSH转发

在nginx/conf/stream下创建一个ssh.conf配置文件。

本文地址:http://oml01z.riyuangf.com/quote/1239.html    迅易网 http://oml01z.riyuangf.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关相关文章
推荐相关文章
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号