背景
项目中需要将局域网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;
}
}
网友评论