美文网首页
nginx TCP转发

nginx TCP转发

作者: 南希少 | 来源:发表于2019-04-15 13:36 被阅读0次

背景

项目中需要将局域网SSL协议数据转发到后台。

1.SSL

SSL位于应用层和传输层之间,它可以为任何基于TCP等可靠连接的应用层协议提供安全性保证。采用的是TCP协议。

SSL协议结构体

2.Nginx

nginx可以实现tcp,udp,http,https协议的转发。

配置文件为conf/nginx.conf

2.1window 环境下指令

启动

start nginx.exe

关闭

nginx.exe -s stop

2.2注意事项

路径需要为全英文。

否则log/error.log文件中报错:

/conf/nginx.conf" failed (1113: No mapping for the Unicode character exists in the target multi-byte code page

2.3 配置

stream {

    # 添加socket转发的代理

    upstream socket_proxy {

        hash $remote_addr consistent;

        # 转发的目的地址和端口 软加密端口

        server 58.247.0.18:7210 weight=5 max_fails=3 fail_timeout=30s;

    }

    # 提供转发的服务,即访问localhost:9001,会跳转至代理socket_proxy指定的转发地址

    server {

      listen 10008;

      proxy_connect_timeout 10s;

      proxy_timeout 30s;

      proxy_pass socket_proxy;

    }

相关文章

网友评论

      本文标题:nginx TCP转发

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