nginx TCP转发

2019-04-15  本文已影响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;

    }

上一篇 下一篇

猜你喜欢

热点阅读