基于golang的轻量级小鲜肉专注于代理的程序
SSLDocker是一个轻量级主机反向代理,具有针对多个应用程序自动配置HTTPS。
1.下载与您的服务器操作系统匹配的最新二进制版本。
- 创建conf.json配置文件,示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
“ Email” : “ [email protected]” ,
“ GzipOn” : true ,
“ Http2https” : true ,
“ MaxHeader” : 10 ,
“ Certs” : “ certs” ,
“ ProxyItems” : [
{ “ Host” : “ app1.com“ , ” Target“ : ” http:// localhost:8082“ },
{ ” Host“ : ” app2.com“ , ” Target“ : ” http:// localhost:8083“},
{ “Host” : “ app3.com” , “ Target” : “ http://domain.com” },
{ “ Host” : “ app4.com” , “ Target” : “ https://ssldomain.com” }
]
}
3.通过在终端中运行以下命令来启动SSLDocker:
./ssldocker -c=conf.json
程序示意图
基本上这个程序可以作为代理服务器,,,实现前端负载
程序会自动配置HTTPS。可以使用supervisor等开启守护进程。。。
ssldocker已支持最新的tls 1.3协议
github
https://github.com/wqihai/ssldocker
官网