diff options
-rw-r--r-- | readme.md | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -9,7 +9,7 @@ a simple stupid reverse proxy - Somewhat fast (about 150k req/s on a rpi5 for simple routes) - Composable modules - Handles connection upgrades correctly by default (websocket, etc.) -- TLS support +- TLS support with automatic certificate selection - Configuration hot-reloading - Client authentification (http basic auth, cookie) - _TODO: h3; connection pooling_ @@ -203,12 +203,22 @@ themselves; in that case the request is passed on. - Takes the location to redirect to. (string) - **module `cgi`** - - Runs a CGI script on the request. **This is experimental and probably - vulnerable! Don't use this.** + - Runs a CGI script on the request. **This is experimental! Don't use this.** - `bin`: Path to the CGI binary - `user`: User that the script is executed as. Requires to run gnix as root. (optional string) +- **module `cache`** + - Caches requests. **This is experimental! Don't use this.** + - Not documented yet + +- **module `loadbalance`** + - Balances load across multiple modules (presumably proxied backends). The + current implementation selects the least busy handler for each request and + does not scale well to many modules. **This is experimental! Don't use + this.** + - Takes a set of handlers. (sequence of module) + - **module `debug`** - Replies with information about the request to debug. Includes source address, HTTP version, URI and headers. |