godlighty
is
free software
highly-customizable HTTP, HTTP/2, HTTPS server written on pure Go.
Why yet another web-server? Because all others suck even for my simple ordinary needs: they use hateful OpenSSL, lack documentation, has complex configuration format, lack some features, hard to extend with.
gzip
and Zstandard
compression on-the-fly.
Range
, ETag
(based on file/directory’s
ctime
), Last-Modified
and corresponding precondition
handlers are fully used.
Link
s with Digest
s headers are generated
automatically, based on that Metalink
file.
Basically all configuration is done directly inside source code. You
have to recompile it every time configuration changes. Is it a problem?
I doubt, because Go is very fast. But it produces huge statically linked
executables, you say! Use bsdiff
/bspatch
!
It is created exclusively to drive my own websites, but if you are
interested, then git clone git://git.stargrave.org/godlighty.git
it.
Copyright © 2021-2023 Sergey Matveev
• Configuration: | ||
• Usage: |