美文网首页
nginx的tcp/udp代理

nginx的tcp/udp代理

作者: 贰爷 | 来源:发表于2020-06-15 15:51 被阅读0次

nginx的tcp/udp代理

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

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

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

--with-stream

--with-stream_ssl_module

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

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

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

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

stream {

proxy_connect_timeout 3s;

include stream/*conf;

}

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

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

upstream mysql {

server 192.168.10.46:3306;

}

server {

listen 3306;

proxy_connect_timeout 3s;

proxy_timeout 3s;

proxy_pass mysql;

}

|

然后重载nginx

/usr/local/nginx/sbin/nginx -s reload

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

三、实现SSH转发

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

upstream ssh {

server 0.0.0.0:22;

}

server {

listen 22122;

proxy_pass ssh;

}

实现了访问主机的22122端口,会自动代理到22端口。

相关文章

  • nginx负载均衡和http代理与tcp-udp代理

    nginx自1.9.0开始提供tcp/udp的反向代理功能 web负载和代理 tcp/udp端口代理

  • nginx的tcp/udp代理

    nginx的tcp/udp代理 nginx从1.9.0版本开始,新增了ngx_stream_core_module...

  • nginx反向代理tcp/udp

    nginx反向代理tcp/udp请求实现映射远端服务器 安装nginx,添加stram模块支持yum和rpm安装默...

  • nginx实现tcp反向代理

    tcp反向代理默认不在nginx的模块里,想要nginx实现反向代理tcp请求,需要自己编译tcp模块到nginx...

  • Nginx

    Nginx有多种多样的用途,可以作为HTTP服务器、反向代理服务器、邮件代理服务器、普通的TCP/UDP代理服务器...

  • (转载)nginx反向代理TCP,取RTMP流

    nginx反向代理TCP,取RTMP流 一、说明nginx默认只支持HTTP反向代理,如果需要支持TCP反向代理需...

  • Nginx的TCP和UDP反向代理

    Nginx的Stream模块支持TCP和UDP转发 nginx从1.9.0版本开始,新增了ngx_stream_c...

  • Socks5 udp代理

    socks5在socks4上多了对udp代理的支持,可以说是“全能代理”了。udp代理较对比tcp代理,流程上要复...

  • Nginx的安装与配置

    nginx的主要功能 http服务器http服务器的反向代理imap/pop3邮件服务器tcp/udp协议的伪四层...

  • 部署HAproxy的TCP代理模式

    场景:测试HAproxy服务的TCP代理服务,与nginx的TCP代理做性能对比 部署过程: 1、下载haprox...

网友评论

      本文标题:nginx的tcp/udp代理

      本文链接:https://www.haomeiwen.com/subject/osqhxktx.html