nginx TCP转发

背景

项目中需要将局域网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;

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、笨办法学python习题 1代码 二、运行方式 将以上代码段文件命名为ex1.py,存放在D:\我的程序中。w...
    lushunneng阅读 267评论 0 1
  • 恐惧保险箱:把恐惧安全地放在这里,继续做该做的事情。 成功日志:小狗钱钱 每天计入5条 着急的事VS重要的事。每天...
    五六六阅读 436评论 0 0
  • 今天看了五月天的新歌《后来的我们》的MV,看着看着就把自己代入了,眼泪就禁不住夺眶而出了。MV主要的男女主角就是2...
    葵晴向日阅读 1,633评论 9 6