admin avatar

基于golang的轻量级小鲜肉专注于代理的程序

🕞 by admin





SSLDocker是一个轻量级主机反向代理,具有针对多个应用程序自动配置HTTPS。

1.下载与您的服务器操作系统匹配的最新二进制版本。

  1. 创建conf.json配置文件,示例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
{ 
  “ 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

官网

https://ssldocker.com/





💘 相关文章

写一条评论

Based on Golang + fastHTTP + sdb | go1.18.3 Processed in 1ms