|
пре 9 година | |
---|---|---|
README.md | пре 9 година | |
httpsify.go | пре 9 година |
a transparent HTTPS terminator for letsencrypt with auto certification renewal, you may need to read more about LetsEncrypt from here
httpsify is a https reverse proxy ...
[https request] --> httpsify --> [apache/nginx/nodejs/... etc]
but this isn't the point because there are many https offloaders,
but httpsify uses letsencrypt (https://letsencrypt.org/)
for automatically generating free and valid ssl certificates, as well as auto renewal of certs,
this web server by default uses HTTP/2 .
you can say that httpsify is just a http/2 & letsencrypt wrapper for any http web server with no hassle, it just works .
~ 2 MB
httpsify --domains="domain.com,www.domain.com,sub.domain.com"
X-Forwarded-*
headers, X-Real-IP
header and X-Remote-IP
/X-Remote-Port
to the backend server .Currently the only available binaries are built for
linux
386/amd64
and you can download them from here .
Golang
installed .go get github.com/alash3al/httpsify
.go install github.com/alash3al/httpsify
.$GOPATH/bin
in your $PATH
.lets say that you have extracted/built httpsify in the current working directory .
# this is the simplest way to run httpsify # this will run a httpsify instance listening on port 443 and passing the incoming requests to http://localhost # and building valid signed cerificates for the specified domains [they must be valid domain names] ./httpsify --domains="domain.tld,www.domain.tld,another.domain.tld"
I must thank the following awesome libraries