美文网首页
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