▲ 2 ▼ automatically add https layer to your apps with no hassle
HTTPSify v3
A Let'sEncrypt based reverse proxy, that will automatically generate & renew valid ssl certs for your domains, it also enables the http/2 protocol by default and uses roundrobin as an algorithm to load-balance the incoming requests between multiple upstreams
Quick Start
# Using Docker
Just run the following and then have fun !!
$ docker run -v $HOME:/root/ -p 443:443 alash3al/httpsify# Building from source
You must have the
Goenvironment installed
$ go get -u github.com/alash3al/httpsify# Configurations
Goto your
$HOMEDirectory and edit thehosts.jsonto something like this
{
"example1.com": ["http://localhost"],
"example2.com": ["http://localhost:8080", "http://localhost:8081"]
}As you see, the configuration file accepts a
JSONobject/hashmap ofdomain->upstreams, and yes, it can loadbalance the requests between multiple upstreams usingroundrobinalgorithm.
Also You don't need to restart the server to reload the configurations, because
httpsifyautomatically watches the configurations file and reload it on any change.