Commits


fix config reload the old server processes would stick around waiting on the signals events. While there, also drop the `struct server_events' and define events as globals.


fix "first location" bug reported by devel at datenbrei dot de. The first location would overwrite the default value for a server, triggering the "`foo' rule specified more than once" error. This also needed a small tweak on how we match locations to avoid breaking other tests.


add `require client ca' rule to require certs signed by a CA


refactor apply_block_return move the strip and fmt logic to their own function


fix seccomp for the new event loop add/remove syscalls from the BPF filter and move sandbox() after libevent initialisation


rewrite main loop using libevent


define TLS_CLIENT_NOT_BEFORE/NOT_AFTER in CGI scripts


don't fprintf


improve logs management


handle also EAGAIN together with EWOULDBLOCK


add the ``entrypoint'' option


swap check in vhost_* fns it's faster (statistically speaking) to first compute if the option is set and then fnmatch than the inverse. This way we can avoid unnecessary fnmatch.


added ``block return'' and ``strip'' options


fix auto index precedence


reload configuration on SIGHUP